[ [ -16822624968560559996748826403053420402735371430288833537119930970734946353151100951632725564385342754627822361551201375477177610550821154813356966045924140843768992884056868923474269759983509453724881498073455738255855744513994813797984587866593883276188547977023946965829032534180548483660018383602730320702084981770353816745141702710572187132256124805578157168820810466527020310451409453331058462583435879569078503951858068170575945977422649009541687518046191761050958785211972837187080093692744214804112293920357973494306210435676512393633570805574264743612536650627725292375678440258802709057329935912223661509227165838724696078073478621478208362072071118851075722093817981985484676541038800879733942918928136811708130805075840816975154629880846869234584835857817323717346565393532283834873207016212951520845373761080272096703551709786617226284639639452349221054750295958964080699813009925520642865813625150962506838460644894136543322384176995632629712805160259992326294960028244940009387727905798807147734223355650438842714808992013501965442838251252075090913025146592499752952366442020368434687101244129054139926234336836458821783844388293015608475331679391366607491620854537930893870018906511332190377318070289137641917842985683217246354969230650942166011835153761436503918289062479518885753622068442853869285534727220001197157361906799946610985740552482335723530273850976539225701666738878259004595043098211234020365718258434202486490386822614315705290751048826178624273113531277193503677053558574052365072405274916645691596424611337210715964683904180133619706688938122333570403347595818882989668450848069697135122203215188720001582817495712721056241989959829828656375327157367160832080309954558896255393026416489705645195711852394774435465994754063849603142824634183677738927950580426809117344591872753563876852931179443863379515854270933395383736886950979193482115886702187621211139151133632399186154786079978173801370275798066699445185839060371295897862087732464622969076897100939621187483755509042128704542046722602761377857420193773523069566701652418131097907777908359899770965024039202243032605907333120096472570333534488236126989194665384224537810101037311253288191151780379617251375666528411126782891307482100446587470444931532752459982140410194471218113541543278201302834774720720797059359023413324253207012101145609412678498934442736017240930839039790193549577364825859010305635074135442811357762703527230606596879827247652101055701033676565195503904736884169488051412027440524722352882984256474261184761553362292955552584349129093857626907430295687982184556693074393804739440233836039430929224425932517159046560926400917059703544627235958623887372598761065222428881336078990850229054265733610483408634547667873980263734527114929923675277893556654329893776596230859621077163493284885674822950669684745391277009141697126216076389066874329190814197440472553037176933323430944951753345863848001537772991441853499273359329026577233683216329470634081666501164132625733531598727593537753075098661104810042715370621610047482796266981104404199659083755431553510887303938051782422493761734190672026194795120819734689095756435606038915730378470568551233232836972595514614994518288429293624026044229609554226036869834839955868776252299662325507832431409014252280487756775115696869802234706026287331225650700911693168292189546520810373513216000000000000000000000000000000000000000000000000 + 22940047995970767770680494479753084511199552513980603907311971720234290901673235544356570392090080772865607511428266090783843807785410165072443912131568474764963958385638162347861768000430175391924244284840345997103723053601980749579419564374903134989914125661602825349679694733909056822551240781341471591522689809968205979862858162449664560811937147648232209763897136765366922309847160539004889190252405240109333976803121396987134529629559914284906448327310297374869783571954612084399645228455750387576499880870514766717821392733049702301959461448306471398867394796706227314260885759562982513032938865656882706875942691664987897290520349081474936559324750795732673204118065284162668713307073340464788984026195548084738872493362873883591885461847483457052992440763768719680826087537376288013991283876655272335811824227844265354152653859102485586429302467226598566267132480684342692984156087994843740427072285133485075076129951234059201742244966107671552116897538120403944484474344321393184578324346009427743432008433743574205114115382693807995376001644372800288639754853243240153336098404281376365967540035173003759634301383150774606534564052814781455230261592976928925232871096651213906016762443867978639727584224948858555822364809200747421396374411004238451442917684347556179914821017460334150388768718692327555562480594655388842830127700891648991451613062479548365007928300810379637175719860070408134287530252981541832011445881408495095102648586139394123822534637412687974119929365482591673776802112501708032198899622754207348489443121120906485438953123622006599847582154279378702167578061032415718881554389261676118219819729494751359744916464748398783835117797343052433031852519203288571164421670311440069347371931708964493434848347338382508669759297913943978542228183501988117095003586482086121094862522767088256798558490642367793058606241169216615528864343614377757373896668654132710210743248283662102739846082990109689420622796510653286518386057142513624416088468125312426300923942907862877001759932818944644568274786536682964324283517293019880894535954932109607258888532457732029489812891477910475618707061849794930737537812168231969338617342306911742163112317554965140905109914039190725860330347049573022928717391797924512406110524754548927544135487494535440166316692283270323007505601954959244353683958174777860262844186486619087929480815663152518184704890383249120312711408315087634614041456998800307236135456091806851992128048312057940779561016837259654309363454149328544787417884758885352037346333319083865318676137457038872304522484256887230423640611352271731022006623727990949560630445063812733176988599848200663092049637494976858530182927062548597643839358354144957696414869256099675674928161806820412048019742525691948625249683084263071406769955223119597447903655958254801100365493278913240733973316557982862171886733972071589636625398694588688819269660811546227820802074393951447765484603998514353171806212231421893601746956368118897256263996636297024032676970963569918616112916261039300155808195082146613219117374170377142032415913955772707630917280960269557006132529948616804298502513633364594825264622119364189932535520344852410034117994927588193494465909039722951847288402789340961075470129041027905375866811970361639693758221155024649998903263422873436363166839600923039594517340211700060369833169251907091883886958576926720000000000000000000000000000000000000000000000*i1 + 2501408381585059928448670643513746628636361221421889222890162319696410425399991040651906787444917992124319738291601063025682309705077560848950259885391389171530104285126628324533226267759878574876602007512118199275034605447093228182688467722670786911473017277465448055443265843275235640452179142088399825672850005327115956522940350009864611458989351182515891676050085089301633712354199104765928477430019081280422686341808289104621147723577792150109363098860332872020022188383511347813462786564003093673045704478815556097230877804531593625773908227263070158928538831372268517094455156651886010873288159093567408968365753224025461481869286039848995459165087853485858203735303933592884467032666786841575978388894233313240685993593274247228783305837223158328292234181046046490302178421343714000004833010786259841313193840246339475390496586732313877797721488493242377361097452113518144830009004474286158075658932991443655375147772534419588795171547776002506968347147801660442155328146470349468826873145218940705991491378158897457156654226911623818877323932861341268846443670482673445471204475819079804981419481141895797079276177562188858236763049808292971098534046243142655219877031766801828364465582012420794977250997892836514444765387586974733391818687386162201102601010068237147843693037180823279336043309521263671034858168714699667494834262110116191284608897405237151848480387620584129471802891152306906219059263101626097013714335815606918745145510258249991396828791266147167762711757970362214909837925420135344430573076494480700811505521966478708833283916390302351967752525538795212694735964455452791375413669465744756778555112032827193594574959883016640460645378720586033547483591989745301249439706455260169583350062625607404144101518624461063797676304188730380795489392353283637018802619712005764537805876494430019806854618576575868560631388112360033957289338576165818337970680318072633788616341328656945931539686674129722312089729616590232553711549943726373704770146403720153840574312057578230202573820937376026014951007019334984822509899300667801379868172169530280721115789637536923708498647949119843130859244031895656092011555241165747676473733531272826907956757420114542947403823787826524602877110710222497558330903610016236902707409094523665155592235202183067365759142588517142283361618052607641024199204245247522990877294767824403053531314320795439126877378951266535936017253252899471072943428049561690911737467939866243169057307097476233816518056940603391706584366720357583639175251620092669384698045920224351224735064793095695870135254054705470988782434733506401186198435859264177795363315747758152278926755690322338030480416950858644948694932394436641665265605887531235204622459861292425408959762245779269476718933110078437879481687609905538192367369515657034129690634984412791710631455945094305055431038262284057244154661640818907896311140462138075094609920915558740210354387174407786728924036728971424716973817407493008539240621740496951543337597937487733011130951873076718906778968436307292259134014176648842060347659157058582603908580549701814225018432927254981906734974952616688438889216687876716640292639823103903083813484874778071815661763305719765305998860547922708657762608889382717038889656479620085954524796762431640862264207449310527291758020387094739301977198278977390204163308503104661467388552192349475613586603848499200000000000000000000000000000000000000000000*i1^2 + -119263788682587844163751485873479186804809549341914618294263770872499848048894013498406222798894768596346585352467112287635810575106754666937115657745060101928872857675378846462531291140742640645100898079738533285538712467271813959084423217242339381663223797054876640826732980462566653709353004202388698260206335149366575858133737904531471398705204927570053056399824872235817869131818275844766395124159823577589114393052605237028417672558654427247306560044054290357949003651207198991443862372070633147710934030604922066807669762428371070098652358073271661679316651099450759841672158842143850539453509264450813661523228942200357545858739532534900663634569435090412526757097135579709750916617410100773581000943955785601038464862320294614010893619088485215775013048255625318130598189281470268206961224303668929330266380063933619158374890362340696548619884240410866703133810931004945218185862993402125318544805889229541072351020498006143634779124508359278470748479994261848431577352523473356747061923968412739242528243497056387248319923460168082497645995541647200836145584760805841550675023459271662131429770266976455716273581096194970991384693456517819432891209185370540113070593523028954254656259132034898272422424273350275930345561360399124153711477570565696967570283674771112913523909966073252273543867823651019931979334948164204526855118760110158251823448782553600089628779821438465351184859551684576687899463992400562394377540760682203239267825512527809146728004570833474198677274676489498276084799244153826837128375721556660143853070119572120959677718900014811848583734277195377069578385303100255456717694747834728760422115223809797753916516495541000600044251318608508390219372792727627988910476132874302546907113496584900304254509023330991887169553709420906227150924073534360622911149638826939228973859320524882234209723398137961163441409620729215154117738532529576951587211229263885769922026795671724771687087122468999970523528716083942582985906302213459928401295491635948066756104609879736711199936950690593214284199194387096392769299456101713577767892348341062489459517030954608051821274618800084924859611406518219949999590699744446477394414562895309138140028260532874208151299760528448794951007181546386037531529284614493634806977744163785305907068313965483840044013906802478845734317031876232224379417548586486213934635804365149814563274631021035061139617979169719667024259999447697372277566181330299234294104522334808214143236405377623987219752093647609034588911189598326590577923170672564418241847663108713478203757358608659024958590078933230695717009074949210125480328815777647878405600436566139411807550169177573888943117536995714710449160752335364811055530090563483205656835452370220682746289289621033886321767462648390136473980689420916455705946963710024493041536630928878561580558620900822125304500805128266088921527006282794840005255776028584253722724859845718483182910585731229987838899190768037935132785542135656153166599690304530265629090937989321736961052049679983806889034474506970073715308805626605928806380496633501116461322484727680674058777769622271444415251493738244373360111667635645243293150912212066661908919371585796553560908551622459574986781722820559197548423396654713353158709092786852923685261182418091256539439746049611661172082692677012355459115080037145480750714079020697942272083756457187972314400206880768000000000000000000000000000000000000000000*i1^3 + -96679016915299726124820525225229336900355488128001173441332053054913345802892809717465911547682883845340055866856869417512874450155654117749636496556246841932466030791888371119484776269402448752619573008466260364263893242702328899418179278010314977494172870785398481404548069175078003836223266786289342971070348045740247868581890501544452661953421175122757720515818101697223995573290862404048949878078663188622567516609745099658140500489582302761301942516923754402717832670392829805162114908315398183942290747556466462830889796303071016827405669753080890216014835196117005294982217575975971938214995531706723325912234088893141931462856955249999818049845662815567506137818401349222878972253483408226868301690046166129098900739726415401017768075516491942525832335181367926975707554875414583658253072469441847207389225707594338571890799212894881019548124340046341002046035562708903240591298019189493952772235898096230560238900852139169602612472617434549060145317280144057314400056243851104384435591499282176926683426964363070706172135375239173627719809528112213234106278604229213982532188760893743182928603361907236027996206612516520760220006033208753889948199985765488582711456003145691633117329100681713101233297273653017094056022170935268959810466853598844861581225347614217674901322977849424038968667134072161774439439962997260217307982768834000743047304247574192245901279006571131704384619754483498235959782173094483273000488246229495142095966610793624018047863186390067990462357898863143585042216509234008863645593639296475001492741593889359119519355181585285712348749643057460230336606156092947775706218571947794940880788643698217411341571648580933587285481179431126224022656717234645046643927375021102262397539655005984237654484706014131090911431575757991525886876821791108932684949850940288551397198825124033192551163583859040171550166137960735725939802630881697408630740575647712042696781393694320950139842763843067662763133834463321465674161215359425698000074434810999177656453801805370293823923466545335404281068819371795016570033986517144571711123527471581630209811459023757660378986409278646263129742207248239476734353529929919132289032215414219723112431322705967791886677960698358043048926096198831684360668479260793233624898548564853817418289030914750578426397148052334187375754031446758871611744773354539526079120562900702209050095386169433843131167100925774996585381154509525148661893597710475419033238559328369075541782875399583710125131290547816233033565127996336259537522556682290650178480602434183800650290823349049014507987117775156251346666492373496734212676737836646329785607057106053379780348374566739988506638346671581650341946874699373462338904682580264158093623430817374829113836594051572227368897028197533266612998889641647412546737296555458830428497847118171182622204054757798868041840489685308643623908684854149674234174055269581175718658761671058493724461299199475108740340031195254303220961688052183221613289480413428872967034404850909993434050984233795372798281040899658476574614594872623547538721987291116086404611073268459871399147112666331269624367780238829539997838037909216908248201576215793312859144453638727189845578106204752600506403678278050629493200865330023030593372140416289016720239197071879667741524735065342744887694592045473049854011235069623444891900132611288009503191450371932189429279657820160000000000000000000000000000000000000000*i1^4 + -77939860169060820544896293255173832519211793340430672422929617152323004548832070634600458675868310164180924411580929031387747131947726276687335800006510174849017418461546477463618683758180386999554468866509744060905514497465389599331300486876432103835491172121015872696853401098846606743853615006520278959896512425681064438159229657144089845493646422947118510434915904207901087053944409210455775283001279773109221722456240313646273555795813279827840713238817296300735759263246918380707014432292016842968019201548142507033638436338586881534710109888036478820897454267937198701083146691208841447033377233907560165272915931659254643635409244680044046431745722230311425440127218755098314576472279433684142155021569110865356706811688871284396923466324827695556060401773174846431317052906498369244185542113501581572048916955355953493464915811672349437096675211154640083746024411124298999250602954840525576854701608192981903492159267899091339769957554478524126866897832986040523250545132851118949831093196568368317044143528798391379670509499879595832776828480342603277051422772520270112630752504191974145065782333323030114455243572816600267510390285666263956122458883908527607395335644751192750103412342439267367287942808329542910647356181840692686892901606601928953943041499438303615939950634744639653223539728593670070019021799469865826969003215634183230757153074281015588350522517680389978541599882488168558971536978858914798215277805642789489721734394158896513020204983015821112597816669266115577704135732719486592548645133052702167578499352241475491116133104136421234311616939333986073855264952887421767413573421234191375804335765147194805758794849175408566721151312781606215241174849065746555784563069991509270393267555364843023924680617866428529424060350426520129680324226575367113856987447568454397305533600649393851873400239632596814838373650498704474303769436080440164164011077581668122789073393162138214708421722908563026611506640017624321227951193760109200490818020185736756561660254002235520545044742991690933218826970605490158273685875430591900964437718682602910936436969361155239848866675295945387360421014957563072033334691372386589042285761556453876969530504742708147428977439633313175246382103753008649667798567848247500834449599681255188232779478067734841944520055600298285024514576931707129588608334969274753624960412524368684324897546988654297431860692151030028489711226298517723209587145888730628737493195695375486429480836102268972393551505484886297779926559426117167666889253307762576072522397755432829368330925140953665457474883784684175564675398018486406995179954722075865186090090421897808567784020735408607249323096910320702622779080883584387441434060156048886182335303767135205283505427549268855508599215991296034881960602983250837506322110809704820623828912626094151814522133986226124009531489165878672983580866219132927350220269856073203758868242867233583513584238052637993302988050342789978156711638688271875400001399299226305182755276390732940956814454123045775568858779392057484621448804841090077728333149653229231277745070780520675882727869925491091197383955351249112030937901522903003731778570051377872677591986961979239634220540315104438592430697767738317471212283704652074762849131022318627875213257938456409665101463736575407578603878198976828081171152878310358258905446965735861129015951372457687327068441804800000000000000000000000000000000000000*i1^5 + -406684993223534586632414817138210972599404844329979519582341262464310344976802394006954912696242703105553591841111093530028296937956911352437831518901481751094397533138447540057462783274268081413937176250326905185725280503290213949313691587498964686440830014893870992215523762888923443548464076746417080919982560645378426484268077558738665087631026076093531783354799461085470688729241836136191027081901457146908053372567392237082737211645678906346035625536185388068466689036754753373704350545665606792899978258336608176538756818677797548947187738807727775774993528713461480661487133480802699079230861789285765378610867865713881566419197097634685219215167171972396972051968397001233856375923567202827500340062870356036712596700738385329326148583722739357601012004835997916618486852772890031164436041179919100949012793811441610944837739351773963077949042243631120562161855908307767204073260795674461192598898309031173477523197953466969280929638827379713876780037540811368602591657678701609634904259975141154726021128220698160098914376451020065191328044276631846324095832047462966017259453890184248489009833339427158014764247635404782936135395478861691831819241077961690611233184335536704712921278173098045059025293670564972832542745424445898531029732716184737222242285429277106846616067727185780425591502428877182019162580818399381031355817235467949727692343598767629483799508992191240442313682767466115408928094199951124623514317897825507705452924704726945327218805472766683679194672561134063906596462530091796158228841587855618135874129160354591342508048231493964792809949628173586003354638799082511296591553030133160280249416679841681012460240410379854986473327082459504159879971684760334386117061069817795687572337145263205546452381713381708899264274303762678971083338443973971238531275102651917418113029539310025598304124793776495676450623717142683532252390504292301237198044944389138494211768155041679652721516994787658250856328418611606976385085991268942761297566966695249739595563901234994031812731031622610223242218346994319065155170642854782474381336268606245974506256848442848214140635877765863408690511892653885580305574872614483433691377859521672992387725112626930975055434392030875103155232419398444431616222699908038078383899918679440469542477309773876235060573892780467850002978453685391067489886614700501365609895215885480283497633319734910974792824419912826589622662597901344707361202586055570010751609232682211057382475264742124358255723734552327685218138002743951604478689430353540734409249170563222090025270936306170924113509407336262614846832478410751645995265533086199662113234689893319665548882623800101667597091790820874240547716852327198703635339032961906405124747529491492540394896193926654026892023284375011195115535213915341568384813335099975979029666288643637526109878391793396354015337126483893929848612789564097841329924351645148756838815801483857574575604178229838220247385899244616570420667770322111310465934731048689958507003444659652161266785832022495012626456338411516251767010841841113729891387037470830458424293449074762129013884761610412701619428358686993620656214273723618632539532309563045124565257883605053546048034228791244814127025153592115072155408595252091559461148980236292331831620295654657109866917164393301397779407122076157046018735863298889114829492563914600190734312692477827257406465245184000000000000000000000000000000000000*i1^6 + -690675587731446976524733316369127822360838732761291779059977753331640625573376130404281279065525288022351165162658437477837006445579841464951010734293096865987450029652159670444735427558298866894074444209125374176218003353863963912699017427220958745456733462666527738164875384301820074185133924358805220807569556564270326899730461082096734555204541155156253062711566829318687745894950226020540800880843634288400294355166121936068376149924805161429408543259535610929015060783511047001105508987694695463412120773479252115084482794938551204346744502934385899628663425232053093557943645116449044293993311389901721343572211334683960331249679258621301590238481160859742162570312422770660538294545255168005166630330043293405666301516611048730694880677152579456532214109534366425609698385552056631988474964624169817138717374981961267283306301159527596074132685564277493992966822719631926808321353756525461503172148313417412332445978801297348491337913249792064867274832094992230458128842048456103719998186612149898522439838972370982145278991605060222720518329493375209020219336247303101964052882686100384084850927505851557256571436824272161465559994943557879190003660209800503491324512315047414957166022636890938174776766624506918165121938689228259851596797881038748923197580854075449054995254693123000217115011617076889751548007552546614317216760443989816791602587484186392314642132389945948022803605149927323893000845947637333812121947972590876556727284632439880853435677295164640525195739163508285748096553029619787866247170702935618144142324359201250969318186992166802718777782996191890856076609083940349456894205143753101072509236368995146794129002732678060633387806413289222701532774793033374594688630292477781208953262354822361608332741262085706537767499564638660068777537404963640730710058321292448596015536084407892436285732248751161395414348381561723486037081207479578354156221572680631255208647132290188242713323186749711898091727874158570467041066339352918405187196588725486749819839111408583790926821556658347763576288545014761139716298957555545191847649588270713586951464178242442085524911813509479811340271518430907870038550831615616631812280131940143831002741595688641134688677834507082957995960615244826514265582179601566856233644954415453158555630555236819990425655405234625140150538655072709666071653799913332645566663322953194339558278055087721320717463655182710220488008162636145219168232539542080805412445758089269440203297068129762129566529589004008306576538883237285988651176530687087154047662992984345241128178198188969258160418334576176495640028484462428623108666173942773350697286509330368795655759683845792980221633810849497914513837288143106001065368128326979008285072481600545990169031102665250740410987576517158554774108027310931082374029229830483214623001227328620056455231325787305277277646711617571289275310311259297124598907389611115359815310961671866083959976297548380689237110824074954637547078263276163159701543968049181350190469168439605992489144420291050574473083723185604485477136664634218581756716835504526906099711075749473734270674843862437049046971309721452596719187399794744044030952272855403701341000718184256954869219622978026282368711851295548927493726174405363991087805646059326587994045195048142307602980124963657608439800390725956797388701012733718731410401479721193403740858797772498809788605399040000000000000000000000000000000000*i1^7 + 1288980886644275247672778404557488596194575599422299376666203041254210644106360719806412547835515679720453098646925368579944073327108725367707454366858646919549959111916556610954462651148021756394141253566117538200827648562660970434061228341046503368004003216500045687367384050468197159261319069135169027260722569618962796353419745228109947633049379841073521971461112960621443676226767346299092650959836768207164475651868840644562508379467020949625004886072975907464933416181032796030102912468731295654361524738737493424615699845342658610695509081019069600030602322147196911739883690935904244898797622168418617245855289647374852878142796692236754426102132434481473398735390963110715810748333653971327687327291915265363144423880095766721781849203713793698570041225101730003592679724869692919390727219875720368548158305387837342676725641085380052884422937338771400607375919562521953715365940848605110742848385456636213935248140287306236591331651278767055719920294218038345551876918032895593694597576192710424253787175231076814791779547441461176104555075438769268514542515884887953638915433965564851728547053087179891378754586559195982989876231604561068128853342546256217722476635970384293880779430638499763395130053961039047117536030980116920998236643696319059232695335715557805999429408696588948430903130633015568312939255237519813403263625308817190244126553387236472521309918971134413307709125094798783021791761416905830873571677358976842000920722401630028952418074963022136760012612498313157068643739336639843356154500932437849912167346156865706341590649149222348229126322981523657023867067297216203457727851840353160240263727990274411763748407144528148072308808240613780568105571589402512783000569444553894470226767444286036238276442933527058078111103169048601466809699325984945975081662273392813713941972883250496237710241125791282671636316480734584160680426642644738032087293547702749820259095292506233107333216686266105457792076891950242243977575003479454352059275685348252531875223334959654658695461296630166043849081870079534958435530963733199937887687398962704888991641208241660341122231025184718123221969996249902260108197521759463561541199435213996552205578756636480983716809514196336697483538933566199480416995363876512208812609341514792287974273116838401977595765836296841081247172704235037575548050063418796351460514197831425076643188053024370264581024722798655730135015685975581262430059267880314148200361713752375263423047404063713909799305482415681335908791956689698764075564280395373696818835183727859857971236111018022233235398705289013626141946822428125565477852173679450118029832556005433388456662931269078613594913443702858454992118396644719552428229494844639723164126978635495427975833199488733183182032329626729951530437616791453468578548628204366123770581230815198315220669585934784805321885670141562591737662410146055535511695433097925395235378151754037715627182395784504222761232137224876677113041896342758925616697301549250620714557370361825728525142461221033122192944629700304118497323828340147140095918663528648372044148976495258361400773660434695350726800881140181255599269131338559069393183185572960021231378740578758147802952289054749316193360041300215244613750376417370951914290677188455084683307322596079047853197795938447830469533007669505865584001902989398384010960158826552755510632193318123236161591705600000000000000000000000000000000*i1^8 + 334361775695749331670567228671044216974557859122539345319495381251982961790539554203283499335043638859404982284437357301303064594220514249117423076093974766828715674425062847103793175507549187530211683994719389323291684206105654568145932997320228211245628466249228530082540376925205708665615838261390762476031469974401258243425833632798269492554903171651478053017553665198449810378032830900605066501672260564305719999299145376053958532943999401680383136397213505901495384251873899262784699959649350620447665939688250625082517594348139836174098527647249390313509261294752203804959295254506919195682525013631185641809091218655891196153140833399090467853863127533375164306505012747205299738959006642790340205235162764894928421718855674214496736182788194351620875045260130633184069391081188145544118017505373947544251070530587484829614030132144075561758366700655794946268643553802081107489262815760181414005010087328325132912598114581444467483771604730437964758786923874514044886292620237568518921496764337820077653416807689350388645156244699730134851344401506433303628561469903619193701568799908631613064259774973531538904229685586577599117459700900001971578350371563989838954180607950579623124328413146165579475133983837812480383615416208677065044541571726370049077387470375732015162266480657754534581110769634778448484010864097254953962743228378817153597373402191036067573878339740626895119824260841371915237421079662438962522772090750462834224256992907940297755538911985556479529103317459327303039046743127314557714909245704279976874351942024622501793689389305345275904127728967657458113720007963635814083646492291967175237430765301886010023314183999996008297415939748518405227211745710705456432919558861266025309995916303551455807654483481290008305503118708959935561052466455830263282211793053307816099689401667695743827537802650743388332693728799002386940609812578083529275033529137350428654559007699592090749955846139716665460637805307718671804519030879858738498419489539047129229023708314949751157815267019444880200035268781924633161798807787035774803054015692807614953894951328287872329655082374546079596804657836691961106247316967223168561773305803939075720397799296657675735928663286250621941222703455851259746036185270423744371047568078779754589639017940651570557829162197706939455629363614578481152102263824171060017162795241436940790285719228960311093238635186870965071297253746395666203644485061403670825046289088830482311601899323306790044730663768233758257768377843188401851782950807812636377353185931792303509844205524309140121158047552020700341918180734712005081884352153060829776393475074569236034035870740328357306153356787220283744794694995765662184702814556354995646923646215982171770726630874410263808316553568979914981434974037666726775165529797449777183581364947557938226870182749741182706722363835343545512766529539562252938823149754474103060837334316556594800726414845780768966297416816590868070898694015673680682825344144156258196709498219792678521095153020888440607984277638354680542589177263814672283848971705223707635442463256615839271977920248589528069751841400249009141341672825440770009613419381015946934347674373721563050577510629101409097701070266229028088015804207306107011855867078893605147066525527652485343496174155578295299785894200672482376308664037016746752541395536289218921537528915292915857620992000000000000000000000000000000*i1^9 + -1713657247579595739618921827892997244263777037197021636170303513026332137224724301045776934000286596454446062141082276724205150208031027773442589138214296871056270241332047247859367116049367756651454991106744243636677418048423229789317010622825492997018898496288372810332255994284371315582591621630567335942789761081359464586497257879650823378281205774893755848115310954127060910560676009564708793756094941555468451902647874960012797253383389088775294298808582314298105202089439303588210505044161328982750971297601372732031440968422678055543952684659692368948295036588327000702988236518870425168318950654174969981772736723991597937840355368715561870364858667696772909750904871408962662228339773453247791117456127576607892113924767981353606680991911923897168845523118213602262540103003407343792532670058614557807583274318057641535267290711542679940033050361391939514846396757490644132990431592019030206924096822501764031134796242133754242652135033011273188776784216144414327992655545237737060405632898271888970699652493931584746637023569253873897599178133756372509897270701961242413417025940345578569919119573392018947701059937764315331214223584035578785049257135510875631460801297661193877183338680715451431939565504792890987378805651162930884371707702652470907680107856066602008583952053757252967481270712751971471968395423056663632112353523714324240017052335070896942911951068228910320769731278510668044495026077513709106005528857975637357774317692822308742995127723967135300872303542046940803238283818331530725575418541519359102028609179970625214015362817387109614442587555927195471992623054000174148010699162132193012562103535994384777391815587787525404255905624666726073583942254181822219573572196810567733398900183939221738551346527459563652550085004377904878033451854057165511789104826618654288634460488355672289541051609463454978125354990387893862957513851536496987942178381659964492126870472960040629385731249277656782945502462419049896236995798899441532625436009181962373471770968308900107429437044947345042731350513682290115855629123309839272393291642810009137286015104335330443496324619185090125830317958944178912232399333098720366422485108708426940134089907743567090759819990174991759507561467862003515018935319364690403889875928716591831386162802629845603142215460832002915623050159542295961133738300940146259342539826386595717614625833692271119208227973120203790383760595567754940168594912980425395492033690942919193511804919666828295407249332081547914495909952581099797134030989736527098096642401645416745220668969346331920524193876222068035432607350754928695104681831205001264696659155793647626270836513914153860107945201453888069783316886122723842587878304909861047569310494076969034235417629884443070533614854150592438587341057275793982126290361857276976323971194036971107933472151689011225498406550523932520446319795327526841933415676443469515513498798888329229218153685118432370472718313718812278471010053852618543720868312080744162543473122080909549304010183673552423751392589367097742709129801879417226172490400298819933711883491124572442966554989066967924593494936393584995747815901450314886032565789728750873728166150765133026470042816150426923674430272790861575923219318936990563478220799473009166029239830314098698593552947373220030560412190835112129765884572491103849391313496560561457138894134361922315789271040000000000000000000000000000*i1^10 + 1387294207793952974844183418836414072647990762121252214296584120395989158266900284879933754787540152489008862766421442806839184363041700553471953229545340263185551112306590015054134634263638655347195728656154664810919463088348190299616421658438653461744592967567665442596884426969958026649407195322970319940727248876648525424390503581182286817214855574203607459553887366548090467210539952869279940332627342858435405155879238869525749132589918991992235664701159758335530175927824391672063239093814551037774985925338605768584028511317668275501165613828153415846587013030997342291852476534540114540479320892972261513061403559695782041675070760863341141735757083572889690757731761727241504253221969620671655514091838129473744051087570033763459325320007966259680609600814109565436081749180020421617017573564459587776623719606523787528163249835672653165326452038862895462093815007918560734274620959198047188166548224669325733565991600100406448128832389070025531165837039041022916436939556202444496552916593441308033892267727719173319154907618316303962127113807917251179295691220655557302829470759995966320613208350006294365384030734565124814883044554085753012111139029300078283065776424497645313601131106815145839986882329659494927970781934781033447464480935017929100596218095129153949967516654756839241653048592695369719292558158827176362961174082059296046566453523756285784992605550939216244923216190359462960481619377748395416686486980497661953992491939285182463989270008144773820018476653473699239475353620541901339641505872606381798114599096038887522839165277092948928957952450635748923557801218790730171738698565290351258239188514936590595251236134352868745059065535507795478582548135362624513363819256766149291953716905559565317541969187484320933698380411695736084757086400434951992557337225427391172594035711473660794406469361605017220681604277146544044795415535996110226724882164333516333132662322394509948970425684576767952973814715265188213074269356817734753713338928875883878402682434757638995064454435589301267411156058482415837997014788442626547050323806712139678177742554403154175604002151698093034479481814728645369039904339063097549975343701094657757884859206824715282105219022922393121064053081687992746241426567715967966153420900328740110300816050651858504015598233701170765800078992238036292326943708511324271271133912885638736082156565711322479190131871048469357627616763478458728850838258012125589508745684039548975391671669558972773087774033089091139251394889439222656038701244115751495102516674214876363999161031976120332389236355705467923612160066721908208295203285870563569864739417639340351832196276304098233319904930642052629753887723045045864503088985785942938134203738218067481072009970199315358872950228131998137027549863740134803837295821835157571353010492096398138229450478884572588382288403620662558345911330853351996954387369588522053107689078996645133669717853645208115949416326073508816136975086140521457394927347883279301961668096447826945939385102725387474386304966864667347157315241109143329101261938907710504296651035257473551654538702623990738046049655561460932403418680674636569448382943675959090034876816079596852975990734572957748868695296793694685373685409485453695040649466985721173332369128315447966666053427654935326519014406287918496798498942740877846269359082430348651021737459869283796176076800000000000000000000000000*i1^11 + -616047107023493053510825960800128859910283825116429449507383140087385355075779680176637878366014935522749370048885791987071844891924969372283627424282199018740501041125429838802812249152795962627717595201679107313870033609468742330350250326130811778990950925901261158312649824170925608026757479425741571080438663992544162385068796814475276127317738354345414509557907073083865107359358692423606324351391835517802010673274157834295896611561598416209948742104922633989499928615990308201150688291401965530511460716851036060039258318369717745464049976598040469993024230750790199178972190010022006185840598166054446274767010240651561934912523719909610698096968107678429946953283028630054591799744876868376691107054263426525247973328155343085920638923155249360278385214041949513885495242881258322863012793844247791174472853014526318437917124575155744243063004774647773896489735910465711519727420682658995904124639645634921741850730031407601178854870224016083715782063401819579353472021831306507522891663791802309512629085849662907658710186131447359013300287236654218273802671224714483326484971442090622289685520558182692651227128683682123282102002966081091514880475557602157884273436149463930194591407243562588191908087999082274999997116630131450066073714342988990460164617299936151074392361758445888884948962673188403908923185790192492181523024966572203217984096205415290172301501951542128556465974589580941305420930273224712993145410310067807260163731519250024770544571258605604243884110213885334747899892776286455307293718366083982439753313941648454439294493776347761429890792806526945271094813113668111275020994298012943916830576182927718638292990939242917000407391338816496507749624164940371672675067867440534897803315761306072019606299473191586589614045929712842954464137273905759943929487714789137751399221305917668513929147000561772325533958408837871174292275753186293690058459406688961873774214362915910847595432760336196875449259720670571850556990217980098725410762750598613717736228822130775813514553524747575770403956491842117049833291332876451064823871136207063196958721625389510091833606561340343681718605022491582126896858627805065588265723340246983078858720832131749474338345080737008626412507396293704300589088687611966566728271826211263114770941589973237485284486494550058652550167270026749797505474554639634241464414538461866631751105855499723822772830335189058510966025611074173617629034929472432097049957538789997293310613869331831823669702929331363847918503395925341158957420960090228207016446507866456907485558983874304001852194107549612420935211322528622693300398396391731134478308375512871730841133406690172337172080072313206138822981870120188937995705305799655316487637586288845137829065573706952369109034129611362260677985673322287719583216435113738932824334740359845030069817606650364108890451780529093932869980223145890532597918133848402084644683760904482158910071588765577642147841654997012811858000342314253054084712905515572476002213728864243200031695929919221369550528917463178148493924495052351743909679967095336518510869914170168110405865148035804373760375183310983436688248837200429238359105657518924691245348555718344626249872984429886234174338175088661561111126638485365110322396391779350627194322178040722594076135461408774600334615551912868956044713970695977116100957388246771700746528364587711601836032000000000000000000000000*i1^12 + 786876425388829149156155847441856898948948890508098042689633607675756963029083776938692752709472253184021799844814517160105395997805190254052507096278392987472305551206752519766639257034513233246685821185450715534630471044893695781385278905058993139578521911791132517165150067215143835962711658430368821339176455184855197044379285271838317810408980782698781575956746067016452698233585404555961015142414041485810719226791562885632632009234885091680303385358789180269144325909340339181305432496304579624647979138417291656596013304936778274695040374473920362676613421915564579436366707546350558948334028220260058841217585463012733477934593692823375304811055119111997085807619777141921163503713495216052092259572839662822198872327927285535387881207876555187532655239124442476477195076675892737477355318917344086746357105402366034426139571579387303465392125447156959798868345578982536022106843500565687099048208655648450390760031976573109374490123019140529010214935735361011940424613272372074284697722586525949196077841899345767656109953602483008062254415341912654594087884526001399754481648840654197199127835499164606708877589878297331561546958657076073042282360727798363792282204739564535554404484055083428059909623369544815715559011580398433465062974487830437403813727829424438106217488629611186857730442575577998925942230202873752212496017059543370667606701782076805768644412653147613265074893918924216980025021518420129776481419311665576805824203116595385140363892882896477827376829077324077821274633850012742016671139174660327343707248676022016129528912632918971262452863004549075364977970288747721430026760341278345142543412626403417297123384663977830730215134875386175815310472318696403054439428427695528684214152060663220160873214455495870121175969009974652466520840180902334100175176504352863822167691919556560626654571040319307708334996262712914990101063174803512623808379406623364219454162493694602807902751924846208206463655669911027229511962162514483660362854176159741931247226284390153007854988217471947235970644165525888445991347652667894051237617900635621720883857127521382559285523771042521837982991927265124462449352267473496149830997226932095160454212937941579447116728950090255770049503527536956782169060316784828914847663659097036943762078208131737298923928737085507190116579954364042481553660456490222847094699919701033878588216569352554736022381838516217139672657679083094238388568718508551739689186180787252638201065249410720591676356550619054471495187409132823521522760346457104806134654377643847265499379447419479591366922870806624398627831478786856260817449538944463124626028347393043418422476290578432786798005154397517463698631968196289087112711490692698912194351796787412650950676131220274619646660984990649733224224461890431564464263806186461012625185091603928802521804966370765153298104228076289290431878623147799422328464377343668163267395838032058916314227721542169456500093906556387785949396288607543535063132571683757062820556034664222177726475188408836878458766225994646721410216548157799138155035946092684412129928659952798266991884086541713286378588556624894495278524489715849204293944795184617252941266769384816256189195071413172051553576565605741197192411261073015628295063024609391665314348494814391766812962106678278022133754348248631243104742682363223375678940255085703213535119856547611205959680000000000000000000000*i1^13 + -1148875120222898820847585529937523650869183487591871162944966682388599616570512785037892305320065870580361183829331137848189660560983638394927217864116804014883234280418885092253367609798593022785933974176988419661618022244751566663522540897329810402010745163777145197389971901190216661913335395632258560779817484507275321933489029813221229939290378863101034471630052699529367474429655443571321494877470842275336879171651613519597630822404376702841401843347532130470625337928698343265248299329242457704045731626948939572465659843961016146502466882684074764539135734711111831348074816737402597488623905872722306001353980258407715941394602776566693775896512798195239622989213721418448687205760170157555461543431723924797775710703877023323334163417932929848994480870815729872182314661477811341237426594036505855426317643326329945549577296971001162592100237800886681964634376285416476661606795523762118278543021306711942402028015179115409115047709802203566054904788155956799907794346029553647346002082530926178199155346389040160837494565685532302231184138090415013308636587501474933701123719690881048386495040017565642718549362391961532632566969882015007645330770559000636550751070815172338954187509151748868039721737850582503743382069931348437532626688278926595991672965578498675548600898310766213970516845988419042403343419885225800154614433466674480546239136694726472413232454841661580020272797879424202525343205584762907848894304633573195690749409515711192449248115168929282848184491588211458801441605693997014483383346167441715343964106656767096937102057088056255420071769412714408271526290146653986517992384095513518502619810791844637017560254416810880372890680163817636690853982748879196753277878946923912728221404731638640193521841645924412850281779690327143909347320619036293022646489571298868926465908062471422523029437792678391757719336093475111932554632243922384312267613424286296658210982613583667528465955339875008320226376122147578940381330340686157427730573424241455239003530010977778283230186369790554247871137247906354798576449058209745316576745651134458412012211023749226381992328767264800670161391302259092032372889865271575437507021759405908015751717273253890262018542837771404646622878656674802525870960551364178675219894674868686262010634920794137757056585373168717599470779493135280831487265486173353571073342700588802015103776068700894667167967208304376373160932672887061921962494584478440439510111403138573021102080937768244050977224549903513018135670038138457652618543302644511180256419066326882626519944349738990956488127130511626324228842958231533506452308043077707487715395178927516659505320682955054994860836769503075372777829901913072627556088180714722199079954103820767769756608027070409467271377027506284078859648580646800747057702296043461078512413155974323772188313713444713994194565683818981183533094436810991115859717765386748796548154114310368797099294697896432843714513514565434768334583223573347403127505883581674641794638968200943072555640104750917979194106496199798762119448754352367077159588200875389288448152081700437805566414208838660288421528219416049427296571271242248166404506375145959791627256005528378468937078957924499921970387820751985255153063270480639591581528388186706199448548470328867392078799463206807232339957006776988243464271213980154574895538743314704373326672490237312525926400000000000000000000*i1^14 + 891084844392339635546477043357243260705769076991512911312911119300146183021640652345538971178806423027535958412549883318084327698977324189856795685842556973082902603348755173628273870352072555012442973241251518459683263572620189534718208857614573326306404324179128914162767467711601580757798914896893669032830564399389915271379398399500194728696527893683176589611937853650113723724518048264583178420616097029071067175005769511588968163866025110427991760071725873356647634923070097061394534338384909773171335660083693301063217870154092279510517738580558408983363768668953254794946617150482557978605528773049323555422562137862926921757490168212834547006840263059738606188739923291267842845598660948631198997230821277716859739502910623722440767306256518053313487415191743854467231339287746233839078889455591542357206561104177251999511850169406454001096582443663149217255101523552067171139342871365173330446143188294447721698645521401668537948465411578144732786719209583741978717300044512193344334039655783223705838785491482773371640469698973120211133036694605274035529844785642003066516295381744134073891170145117850055430447428412073938192006475348326046705531394382012850395872599940931186277177167410396983319476309984634640798748049674974570392772915880676996541726975237021350897606630033339806916505693193444231932313814155778807536434368682335704244439269585289325375254415139886618498930720389493124401477826505210016824936979245433876357413386285890050791232887361551646553263845304064964802751493795982498350435657751121985540959976040543563758946749828538437685312799589392351624308826591773131890889266943187715390890301480130722314353582643879020210326895462125265186850001173450623267873866007260878982077733641103348333401766857496528283844077072633203612065637701954163500882389539109634080189230496470816994142003814881234073153298820920538579010172235949539665408112291623905308661537169067761188911916944346208355035032585332033839210385695055905219060720940100830051817508920601975157304323534665823576780988171223304356273691732509204097362904107719586847735653481848964701226070291046747734939715635069881924387686072841966991891954329819633075918576747543881094597737144352334191960007580456994748362168075840722697133707414342638018634972479753087060781862200136808182753977567313554208353028081503545814612403138511678985045734762675146321255060286513740818362735178256002477173855847429446427450802281475941560852483322472322642030113791439111684089789264723496517569705246773690321348132784111214492841385274633386597574531860543920247001349129498389138414210231919661626593542632544713994303982510354465786804898134041987365747747288853567613049042924474260992822834715865107121041420379829793296780286921055020055989453766297560332372233191877072408745861204034152209238479851378456438069002543750244641326079453557501282373062426674616233461964829756991698694407220168140086772839816366437339077509150093129690932966683937959112584321420638956815742524628438896013351984190228647132482008926639157086919256844480033245175031168806080707068462128917240965823356814841796021286174323635452505114659545219069191652995105318530159777289802030388151369989583658150441616145140284314965565694404082737201688506726403632716443863072794187175528879981475114191885483061907772832371263604045392634794258029030146048000000000000000000*i1^15 + -408919214141391503861243329320429738441519950691983134761836478089481901072042894964222980881599004978086082936438110420397495455583571808981852482640384086704264509892810911987056516142149592098985115600666773096424233236978018764574560041958317703598172857411013857499764290662104604387362784037163489832814672375494136805564054651374689784135232414870053466497322591511271939833602300026350547752191653833906904662497754946790241388035023143160887935067156351437437313561838855511630027176984740389173208917251569385805279980367923176833576702376616971707777293924466904549516472715015311913180815730149321047180734134167020139602289735690841510959098484380558247776212504518816470252353015413922150702244267163863645197956494122315464927005891262063528478471105879843675010380653116826915287604617175916459149409732797555999162322484872896522602184173580954440040997020069861129380008281097703189545549286050798258631739076106241260021069648945609637789610700922229630136659374009888960658874662450923081717863772012607838251225544500353183982136296481362075412122023504212378928090063472689653347694221411593579624671684178672945084059290982498189127738636631803702982479593018364777276249804543082744864524460636045354419734500992679761370979478435203425085137042975734563959130704237493864982526088743347952375953416454981187067831972945775839936901063012807740676932656095959436011433877255458065525298445155702721807489592849730706109278747444509077257741964506507911127889109318059883461185419169104549841501004388803895938318159544838030186342433632020032606614387768834934991732864901740787702650911797068790153387386157009881599939435815660464469611682768232809062144126518085712100922353202399638385254281611152634100681008071425067691882049454725884516933020706774606674213440063437335645173921956594877147150811266456584341806261075462314898162614368311473176267371533772825163224405104754106772746872267871173080831756146969080984079153584810358632925946252902711690702393498360462310998191827664673783754849289622567266248355529720582541470463286348000787888793224838925627269591020559558765332128396119388922285715874326772480619314082419533452043619452638464557192126884510913304483500145751787247803783064222797015769015806556491941923973907500335216983669207219650187525206183717633238158111478146513098183361491334828392157324465795831088156902018483976636957866426254636819565148847322869783894827382878120279702295348353954098210401545651971686526375663172969263003621462825743288319823305291524506863672456559054474892488299109468304679667863864926814345325557801907628576735443040560070105874610205545017401166150763052454603074127457078012869520634461431741495268930726873921147166701566172701313704753773794064905259780217556829016394543553662288303282450405867546655092109179182496549958692042146474368716619164429573811762789685933820223321443858521092918295942232359594748293476659038058392760827212245310497615217614051944306895163800482432422979752615575270370729965086587371806228980694983474234716266759918274686610636210193012050180214150847659064457617662532181195804954570812925515689143555075253883130662537100991746452606127022452436998856423503736810563043466382539691547214855848118210359837711354432985046559178190602788548621380166620954262498003096686251828543756177314761167234830172160000000000000000*i1^16 + 124225768126306093640991305391522545554357476573549536491357458959436435945126116895493990089070690188236677636992480267416042844038835267374318374416337066225266775992330486956839081872198194503445175237118168051831743178052252941204750406511274049163850680583705194153337464473376051695043521742980986928966208784186694922908796725516543870881254116884853775270422303604943794130927925726744698423880533251040473375899480765863233319485932281431611924098404143869900526817664452009603074336433956219866915264099071591909726358344401345190774351084978602656113264999049230707030556787836466398708941304902340906314584096756685044076655678775384328475814153104596116324719328447430858438488434159385793038512523106073230291658559477208404684867193999518090659474448619888351867810844375647503908134821345331987275769396481340454773553354770660239382924571091482832319761821705545314923531016216081619805841019579743069001742431461426540815645012701123480813214664198228508287268556733965075534562051700534981126246213999360477031963767383762326858167326015048833626822182157262405048318948751078986634953460018487538509506820791130283150332022019611990044253879637585502045200431104257255464831236055517796379297784130476709730511309394323434964436270987632193459004351787566041252006337970914690175126677435010208336455734689126925251731602390246915787938071064835376399128682639778220558826920895911165458219771733846913181035532469505216360171774246924312864470905109712178177217198332934887839164142719435660438356850840263219064697745421680263484685152644512599680817065113290969047880111605972326064634584977369483303267679437820287909702489075556596148328800865040354868201625917992242738057617573035061895186485332461593946526533467159649380601529485244853105131470236709699171869299551362234765092692232108241444587371393180395105308841089068748189460587747767113765325245221903252266419431213932093548311023783426535603997137889280260119730023756024700325725174060655492935943958617123193433597591698645663734051347090213863196353734876705664721011709833332397852760161266068671057014778470108657921615377041181852810646142366606242945007203289739741665101242985430668891399664577206600429160337623840743901749396939028927020854840030219724069273088544839174124969228426781916498698047017214285568505755908675704001311425417167408662072554980200457570487426498876410221258982377994009502407520747706333334276791500723969131582062631529439167083443105541381712608328588051432230970405691730578643532926028029754831478864419359584614160797012765787425592845662745903391764726050728877911759584783153132301849805995132259426200297858410848375193701015481770690221648355517881404665653884625534265602254387360851516849138255651697084777381266304896940469224888191200412125044809678949375292813335407520776500538206762086123009964446804245207157203576875746260756524356117893965602996579478949119331800768507554783768366334804037503224982870292596233521532803027949073897386063420997387631772028770738518495049948691355622865846491205393737309635891018323999592548240921363987605957289183891579408482927082865491361111193213192631231778312857286119616317074144725598430860053705385493856300899653453413825220864685672461536606604249876756888256732106699477633451077794952009340824486074414895388431060195511601360255546975846400000000000000*i1^17 + -26021936876691998837800943339678889677849720697067769406814010806328117529547786497524738894135086184856995168054945988465369637884802946696894431676199921573523079757403342799711866471501552882350830698941484845437523479995796212172467080983349605710663037879975589210355306381519958924466085744853993794324836654314203559355315325047648383737769272516156133569200421111622707491533639213526738206194508848995739379496048141963257541076796790512465386788098578270274146536621115940216163672983107943780300909643407909920663137797603541766438913883540581247290585888062324623758403934400034437444885770312217263849822856716720528845882949811545568092522032566415581061293295774636542162299697628194658316444926087398371958244384627657312589392145954614047564977352053367947720005784676385940013506582065629744006035765191413449983898164524309382319648375721683688475540554674328708799123496166651426790930019579290436899485997400730226626461877407031957026266492852517341280913940247429956090676002818165914242014834571079391656690088812571710191883664238886145960353701873173242967626138450168319089855043862503625506655653363302584960214538130246031709815031008073474986488150096331895921896883037380308456354070535876861726128532078916094682570969152339473634452452742887611161240542947634980357409038458486675124626952664957552576512943591258767065273588159491575518439083541357592390975489570294249580477927397093044017875810365321204332336875360904982758236381683791481711788704603118138548609254300718951141087325187499131121214659432612783664817299527358294281217959838880706002185690343368023498047928166488217271689786311190325407044455861377194468181369215182951854894063950588178240768740300063122276493613412848619456190244753390093426986463447376885725249529389401225577688427064880328306520001047061183485142003297438410625886784688151541878711790703187073329838690808856086599198012285831286382316303207962361805186675552336687165357810515244366911673012179259188603949589317011575532586508090701602481118994697987493955951834149157739374001674005559997588285497130206645128023469463095828404113644832770019931552882640194217694670933047125477069596193364419132381634435442708459551590694242396000751277309909388641546430051045343792187911463855020079643403490454913790669810633408730639371157492700967299895005415898887736899756499711395146287510950961310049463883447092926564476455184041307976725846731592565678003479743782176792335108170537390376880803359127969709477863060700697987849939198402479507118211383102810199244283710175648155950916745059669152608266555796826320018510110771422193366559679627466379123942119537900094654225690980147059090780315303185676568829995387953647955970738218106311060103021828531907039200600281046818800955803630516779095452018449921018368319351097201702509871867311701984392038580148296362690531380677540469807952714440874769042425278939538208844372223498668308210137857962581874300148985823023516613237132349469088561951493916578789589139390236192467500657647170811865978574379333076524063173733343429686989222913536854440831554202448015788360702225981673222852328747752354072955608243302346203825053629878796822199253453417263357012235825162843239747053997243149433150204611313200374301636833683198370723339563553199116418991639400530238684963603183614493626287696040165376000000000000*i1^18 + 3207658004628284262064024044733605773756967670959728187383568634198960942440576676075683802202152098105908852998158387226194674892903070081266669620874259704871498239568466534045726830572686993768224761034400082342038426757467052435507768202220414104261210926997347697789009750118094397971098306240507691545962456740942248991902554967497720520684993646424047658242566225767774398424852617006225854116199725786044635040490320477462085231131420940169508336775680332397885726422856241347170796140793646430739986099768974734323853213261194564534057446431974192041176776076943454842979911838134910228263245532744924226884509222277859578043278175767961060442284003059034936335866433305652525641260417186922291268968939214664324749825549694519258062234505239193471724483874847917013018599477869744813187111808299608455527773584035340142239224554592074012614687050773194933653126350943579615938430670318975209530449072748371670481588207512899681399829668018371527438153893912455745419363973777016882760075894097914706245695987959298526710308367916180217287015086096452061850046240019041937460375976945770058972355755720704844765426603679833661375874264352874277126905492648796737645325394745886293798713612503781027774879429132403182644348120808661905046209316542796199933648363788511604066976312126068734455136940737412935952981358640058992912292858564709248413148307625189759850565824690798591959582826075320966200292041924188686017290004338030030117356969328963329090461711420215508374227460800018340956701455629604633958183764043629220050321648491183574760153491448520544431721589300336690143551711857023221411701106701226875970419941293022439946353108256214837937757685791595886481857771063428201623518682847421269687757272509242724071957682841921645544473629898371054261537982559007359662259804511940219959357135618260534104657680933346243152834764629305643398824553225118539384099146909098268847694241864468219894424635767308850809993860420735923961623914212916107421686478092079809964801449014434720759904604441743750215160363994573269062924293860360817078982522665947208918274251053397326063239280546295109646213520288736914394631414741157657408714580067401916501772851222428211243066099977797764925927415687682158263864220239478464362106097549882618525992313931119566190153559222700759069762087943152194431558041325965925366480150597292317072954572924778446639666023567915321810960615861127758448744544769606533540707409661516284689316463173730610809615593264204694576296169100008651622249392303388400975194691690835202495771514966686945838908155007289783942188662908283798540035005858642078764758761416866752061736697110000885109620941134439865515100872334373032324631987708941491838169090257245505617478795184924946591064129068114363609767166894126686612835657203782019729901190049980471102345123363643274344981384323722471432935551128773146950764097016572304206807534810500959388042558070241478491355752292310483157387903994055080109235032827941046093428069222461064220615318319397907295724229793123672143974219418685750955109216588069191537432586229180803011609975809001322849261213170685338412931590999696386431548380161413166215168045925715345668343052386394811573693696370055015189183236778800216864192136104277427217242766739163145378909840140299900681216331967661395633828810904124870719987480161141247254419765985280000000000*i1^19 + 22548218512147487400889471040702409620149052299926826089023715981461620636285947071501572116751860487205527708184604163001366668230579634662729968926001740833326468808455002799687466861990042791945287768862729727083344016757514432361644706414858022276689993427791371647409375692025321433976678568320644443225966639970702007754153054986962290862892131404649639159567907897223642965365836932053292863932254875919463260160074432217072256433780967296183850822367453393279711923587446556604865854721834411857573201838979765019159550168457819759649621988433762195390606476192469847528335454226116218606224796663053840327124178989267130255248075453211506727494833512670084603882803284817074008388328956819478330011668488358503622689450609392038813084351084234988436050653916225406319398335113798959225303042057216003615413224847951182006765153404381765424439657947348311599725415925772836949552869488804665075726398676762894141346594676608552032906167198842433564577739447763108688177972756365275244355265102242552983815126274237805536238952485882785321197188224399151040001898465228304738930955741459317810127571539881113551342502204748671794201783323092522831532602485505202350132540387500677594056780373558149874242499988592204756838923359255681155063490050628255979994804088449283964011764744388142311190193288941088245954580913951137341454401600749192880110817812703543664380708792784434482910597967553190749524834687356936686104642903935139848346681340273390303284883520515924063383870969330271977006878849994074703487517204396542661661715687940370228287718138275063772428718057822543557570037957305128692429570379449925491330122871623331891114833253585031804261579825388100638510370961410566425005430230107036253596211701270199031937231323493549498618026445798659970071697521661798931734122694029409307373371845215973211055505171537507682974215587986000762228406527928928448166272486124533169512327831456212301094079133638928358192315830301322885465045327775641558659896841693549828737099695816540680565194157586655685419374625099937900201195434170336107583360857765853783049700912008451120723749172570567758379165446098187454733594192023213647600732802872553852897525401125499391248092059690980703943174178742259251734789123508012133168665667180427051090415193876724246249964944276272724652971251628769992455828219941766073822375515778740147365691278805670258820867723506308194248383148054167011388753941553895610779114934459894704503245711241072743056970470837532676735822463923241301935193154355395609314449477837682958668584641899340638621188469785891498247026737324181620362590920341162265651629406189026081176507506648456997572258051474992877358262583433978352889166177586275878408326234686040585829465117093281246359023223016061359158285163472781981681325913872331860790970777471514565409730773572673227066697142865180277436688572538350371493589573170485562221317188712061323232024588369498093036563860401253707414256296590592437334308035013374762403016068244771437250438656767117929411769186223282811408783191782455229531405630268541093521001574305060441772761799819702335536540279473346407299258092201057847206568519138382742120774056342101861545662412255369088976907203792461842414537655506373677843059717869969649408381057945021256445940730551976576677622721883248554663060494562119739148918186742658978218927718400000000*i1^20 + -99104941573042783063544287916307888877968564833774066830326925347067650881441593238161545322765575126858036201657422459268997507464641107719737812663242774621068430079910187870002188314419028468485387816615654616681751678484259834728176959034193624199614227301514915079560989895019609811991120181329131041239246768881395393194410359619298668420807568418988699840632498755220410196048621677379938245048028825629685831104260086478572086039558907547023146017862943789586209009776652747875242880793620916565531048883725789190297897210356853739480833295535156169506979835144679882690653832631194081593935968032919457780017762280026717100849502447978067780248996432698584453037447227785413435947477388585158110749668123244192163189062004380754474510359655657912614748943262257023867754986534348296507672743942644386044119220762326538814281227580284358502796641966133654101288701346296162505703875998048896962736301912455974134233174853995853204213725655945894501201122327042205122898949938366987887616766561893488254359527566347373419372997701604941110086228286559320887616854054236494333645397160102347755148690922729128566354468432472925998113754235527251788807664035568800392436033641889539708357020292258915679247342229466472612440960922540471987783481789958726024558007673098433285045337136447093386698070099841271776593839280908221740387173933358678424657249067281096253599556123749765264944189471400621964269277399313511657578424079654276046599853436203546451000352892138673893675957163244607175036859930199438011394308824923807521275822946833727193133121906175183175796693198681645932888675625589892732492928826677034749659147370556527753027503682638196212575474917496679908724028885475629753965170083409516535571007793228953461677669306112120387740370571087424951978274940666835932825981965988512975879213240400404153537505140994000170711663350446873810005906722113153826664202569321729211255495684164578169567419584745053183533606637372263951813677459148267755635591345194979464057750230618657458693274968587569950291904609475236952183855907249699226369592656542613476296550224241144671266298669950046678918451950156397775803930521798859187840598420208000762527102146342377630054197732662141075187225737950642664850652861294572318633774945762039075116287507386876477204756690957431938961984961563398873335860986391305449042144651537628752129998874785741284585835048706723256564949947062673537780033130908057477674439165533559075261968217708340220895592350461686498175459390263058888082442591703012301142774740459681717217424237442351794405761122759993915764705352662285113414740522100182417339694215124136022127426555767817590158698290986703811373129326092485913047020514556204222286046692775603736460799411229343327925015236337390052379831178723076403997159512078144716201807632051001634113057110631217820021965096349590251492880902386491237463557786003080306277404194175500546247684944402339984148133458822493295213496117602513518582679768987295778129921015203137864864559321808075532939376334735892030460404367384347477268341024313414349974312537051370153382172470056549470141371562885907602174022324780666328766678106487753877641329045238003508493729640085676741871980122788599627245941099531854915663093839858805160664433364352314049760434301377567554689221435352432718520289712915316156639173208402641335487561728000000*i1^21 + 23891677478316840605298423484350872245614596869835860214632304402357674858399821512337105763569943447240757773786629919382512382701996244024172543120360245185452915821672246674230164327365919388181605739484998718372794690755034552751053472702687718261913548218519351094473976464002264634462060725126611629891521095495960615510464919977579676565223086209140183544892958882480986837009003397011119746449247626384340586629622138815944872910683178203576036568993264815651643798577359642626612373660497559646526208465971408902383350474610789170371642543273991787916721905629402415594811281488182648883385751934555461011318082235879678299967305778145771793889607305438812463234923273304306496427516230924510948864032615072600591963722755451821912013241025139273074915117118632905163800640673488640174473848365080983085592508345029489639457109063426807404828138818983764501763438356932556670171663828492320598215009002410189836230867287593232179997221229577531586282967376671093967068128358485899848273230334147411051392076416728672985050931516899569447667137739539864112223421553905269142950718271649085396515172647887334705848264844798016487940299843831112916391398444031630828161731575275419303441280351656955431783005069929666793567241783187752490891963118635065854750566043685824401054989493980390172216216997364399236824112492926221813580897240838787984349788877206910658164755816737050929885232270777371751796071725576165236648538901042936324144029498012503777234960074762679986072126864327888315925714074333198015337950098206788452970501858143072610599294882797201569310059477757830384224392930989814178744218757641898237192357782831454194698559667740923867908711344524238599215415973205894356063739572387978476073046309126837280865451429761912144674446389522269686241865851145695666455613577788649631171852664518677250321534829718063915440953415927616762107757279633066060119566844867082988387650989065324210747900754320280528961575454824760647312503750289367882390259994071559581740801860851187832393522469063351700229890915899292569242095559859278546322473381618249587415891824357395233258865579481443295223102710177583094947043130654920324616813081900659480124791702931912249418248411403104492733432034566718725505178457225048706648061360129825337272963743827135394917649001471995272593390881833675717809735399945136232080536349666793466711985504687042114178574870888517301414860649772176691022804950457399225043019158462327430381907995250432481440159497296595301297189048988024692385252598538754592092179411578569960654142358252492846594280504874440286479257345526663839242700185978776908777835552843588432638430160038024149779973671340186577260150583762083157027970720751039852322394514010650646209526718324070687501867783253526436711761401696918795317823631560146186372756531465179116038184577699710202945921511405534036732486863826834885815289222818763774911716363799953239506414305719255940179297928574696081042685181482984605631425417364989899282338890208457968481250182020481462951984750016667945342523054815384937457915281531731151339068476454499628407811856051021261932369570849917059127576971889114116891943581679189540517189988838151658245227090035662574805801076429883739840363849577441944561710293225473554032100422302364081362423796962932173086011264959860007598705170317476963372666367852278957232619520000*i1^22 + -3637570349613528264197687117169051289669597292695975306084249992592391503288471120579318523069842327103341601498071487538731381940469778952967699601387692277917925835938219460424889163324680016957778381980938688482287076330714195334603898515362003348668088244243617604282223842825492321234991393963570374172285457784303901892578108542539923865519082434297158494347051960175457340437216158487231849596690176339946525236812222367332225436052463476099617383954512979377021762671110185958420749164656945493455884737777525476721766775864112594042703180165644656386435509118085889270087260234981048096116063144079429244404169643314075091970994457139988382064504127943866039961838446161316138647628416739709844385286007687658501866584375401893933711828323479860955023142874466386776406690472850949364360190005734147570481143574082420800057302288176634479337544770234227201100717407456401370628771352966496120850017911708892456584911135944564082327948552993254098565613480205557523779289187991146220292827059628656488585156938637174894945814169573586114798714729297976956326285950319881352578965049811538437877315203027560244054726955073634037943307649938791953886135089128598565678065373506128013968693727508379412509119349401680220968920900522666372779054262049234490017362794971853270596492659010847437419810964934054726189471928652334318508832706310111613098658098144470046344599921759503422025910228014189330192814113874255096245824631309862675566663443172587801290101994543436508662904234293112848142011772663412517735058877180301814244771641584579676527136738568557475728250041534342705554755401734154731019604161462422843345352411936980495464411196482535169097324655862702806398688645936415989063832596273540862672113226260214795789035971879845387585437974134361917904456945680769906585421796778698228324216849299038001812671939616725751291635887060122889935779356801752754396826565483813534171932355522208527117977450941763597209775673564723180484879004094171200625817532447421247021057532368054588320072237888055839347275940750618614161469214152768853985967838983780174207778374051208531458401383277673916119637716048650988692824755689921186991231336788432286636499524677064796008451139740427069107367358196893863433546260678951114837884169731654005194249418606177478968185364671942209922986047791208412913313688446085824816946929524230750368417571595992596451664265666464041507669257544270699666263194354627554017168557028652004149551786150845737028204270238682963840956854122611141022796564266055071167805240614389077162651609564617343248422856648006177663660015606121283484660785411027559427002218238460839989390697392017792864199489578207174303754899093873310566122354728785019551117917075335526270943406900315365977230098324722259285431459795690426933037721270093614135042685181543527047135391486378795749756492351176974461225816904358371105372603252455867263390325732936968357879057015631829396012197449132413498089125671547851927727128224731375647848922230382659355667510276027846106024376625494120927664744179848952928371585962351063561928105671815039562046265356895892086471904441523421570879475459895340342028085511593314264378792243274514520737834241244293719808340241082558442745677942251294005049424646059126811300162396768704533867496357237244797219470356210674153210538371290938125427651120587214736588800*i1^23 + 420833556207184636719608927260750722577320561027757875136081782416063441718731008884497344445176796592091243634032665267984972157363247571848745285835069150962796832497249865850537099468197736585192669027129612598353514023167759901004184976834657477726449652311945466699704556641711762033509879270817606809196333042440594776148389553508388052918085286024801663270494093005411205213800232802839172183928517304693117458030024763464309706539156940867508006952234518038922603267309781889084511503519775436746765245508649109502280988929793103986784358183254537876567114298092088924710383680675013868862714147685564351939589270339250323742330843018579647956169746896235539294713810638317190688451725335326006875137156853920100465345109926037469192491583474653835841541342606546612869678515261172104036194550005405133937212908262369068030639267670347613671370756482959744593460696373072380962639308890796020090393838863737768282373598411548281409272518031430950509466062979906006831376697456983706774691334089354061045200613537310681846689468673682618592678079923465446472975696351318533841335061836589842229004057347105411726618221372854930781092049249735288856363612594414572128762686552169853519752552454065106455421792135792827629772067553439845163050228135531173326248033171935695486708710415833398002970999106471606781865604568300221303883754101595960109905395884599441186939398151279855652077816076166672022387200431005612293106406187054233390134284969973909964147086415390434124472044914024141811126130196999869815205232492190176403630853004290017044465078632710693038900007351052196271777997700028415067805652805534446024714911295209991205415153782069800421727905445733311471563857363686979574125090956377688052132032796739810158386031014583748342771001024338570427680479677015994481454106896205793268528015335065669573263882149706299189567003668458170710191605103105926618719785731040119845839076403321153049280586598975089452285624113273374442975067264583818140634761178779578326440113757504997876644936614274940529875864148686978390079470020693312782485226676778796760786767157121461220817610208958315477105166334628889024732713933152126995980310179493162352887663098072463774560654876914898507010097543583949788941089053868751544440169524644806183442585171819684226088137363175542262361453329746455681295835759581745981086193705009044475686772636129515985401079594150819180478336529745801020969689523746003664639781020248138538865478068575687276435322832519166387180844294378662877975661253429664775786223487313384896083914150437025595757081300965845928006900516595733952160905040096577331231144381024179081666207743112846401320349171357387188085029638081157743339761250819365646383482632854662353016533239172992570513273990305945280474731536528650063795639213746900175149891737829094481828531112921895749179697136431237070020053858763886618534211225872872878092530828403744108609639222325216870303266660942790942964299761640603328341282841614775398316576338894894840203428352733706531119712905511164753522413493514474370680243841676283861775158595558545844475961168050999098854987661649369082015844058212960598964858188425204927426930033725102354646830013843445714702437909366762314632095418317474487413919510635959813471075799602996418874336620231902266646102194500239371002836169492824971482020125886386274304*i1^24 + -39656299366613223428967689937505715367885314921411638974161987820506163507042660740145678465774795437986147626294291754579195552723472340287509176716649308789027664993627420691724466279565495810904230830496117865016290935844159115794997770238117957182145248407805657429627510290948230174285088399893577683353552425971162942475071100220632524486353327669185853514944827342822084790530458514071370819902349774949322908369062451165757463283582181268029913351701544905315633726582124443329305255748587346543088203080406127517731693683513555371115301751461846885679000023535550682760094278197795730017051687465578201891603456448876009504248997674235604288968755152560919058251050116727854621646617865086469896038860815452838124662650630376206498703529414974733889333739061424187333503767277689812019935062259379441729853277659264502116093737170641924122682453749253699857828409362799570588391683797732374248667573618284169357427563260969539474093750821573262671028721053328242199149869706285092003848946681145942636678261012348367644643463007159000142326215014359920501742472524656730233803229178333178649809479284649460838778789468268929930937041383263585726034438412786942917306293096129986397653437311189936635070243827336132073363654012208357244247292369738949885810616824193198585318409716087461328025358351497826382901040445250667625032758822428790961145900718232700425896314476618087297785086003960161047771167708039572267340897172921026846937437562504622507892295833734266801798992028590739408930591811162990580606748304795582812552552300097421757734661368838534572946502463342584495822565600615174856384776033835896938263227491981451411696695156919467301806755617875852338821056238861112398614649386151742973532018862115688507769781728983679503516123850498275042422442491608944934279429316977530210209131435794816189205743743892933900540169375178485135230922035200047782589537480601188565966474090909527977466642954312929432598859197746577015099250012356123160085720476895737952876090231475109614438197378907156785286350965734219052121166180523711925577179034215586657128845504855383873667923001251664799229035313699834972609483329778389885269055540661596938975269803281743718827221439356612244256026878155383737673740879953462636676747455066655936682804773390806771077482511021585094900540819065440444979126593549681303920909559219739715307695001074626368675194595404304856231431698860806265730655093984003394831020995281719894389643379450133501097584705265096164983438362873123974044191474204933933960404580371966635901008800745736857029568343962849710863234944576115589172516721810829873982588448957638715516664920822948171107836654076415066628223619062016880191955174288241278848928638292156527878272437060774441160796547722126298421496094105549606774879683592176929113070226345810158066663384642484052260585721583206173580849457318161141000913232320320105769058715646595349251925626552859916992433744577858125210326515175084659048854137991917946224052071415215533814128189497657971942209358578138827622555780772387942069105145069721546121692371188670047098138130663524178278790141262365095117842870076115157304562836944410443244075484518005313880561548446625451242403147450745796931403175133863816802126329411400702495555775679582778791937886098405273444232832366752231688560921649963085318650277247582208*i1^25 + 3148353528764339127371083595011607108139541778308585628019873634226536557046340689999725803135978659007056511298107938725969262968966786042890859725071019488278010324743634030343967024515718660658233882896393966518737127256370837402308413006829309762955438568527388065586253946983247889477612549398188008162926533409299779942040973603810648617381884464534058625978148835461337056108647572329418402657553661605259710310524171120486067729992583543201977242860990593234077799065516763613161875279263382301408551663773076090842837568764442089932414615193292651441012130300465475237445517011165101934702010175550304294757521848439734432588003848884383720147389996935788344446910304641783820648008682680801175636221842000573234257112159534695531246589071945878472003696928356041295844155612826391594699814526706723710978766525334993681087773540244824715948645243831151888011881131681203118637539486691260388464698844504634056945364249459790486954482413111342801968344986556386743487293256119319031207904686619969243168071590262843712213328393242528696578535197114943549521735694847687352158749077245682180341480370218925334610640543779418486540192509658228047788071599169453450016591142715015095663240204366946224570170748340766732406247000117472010716017352892626277295586650892273344185168105607439002474349160387880960771780183976552600352636533633167529403674285510037095700187577188026150273240136319231622176549086244924228485646861193894096067937186247884971672263158598984537511295070390250511012805408297597342599818951943458360811128476729849470719259680360488159292555769523084722882664460729702799225601234121192608780985580615961157679087055884588521814007589702683886106873937369495003328688768280049116473377944385008172934347558291458859201201328904282499079557799680853173248707201049752591933768565793718528006839721257339196558973240723820592591849220958462371865242845619756169817880796928536873112446956445339925950225443121204167141178676086876938293113289581066153594888865198910306561875750710781942542590493648428929267362233465703397064675665674898145563767277483879697314739863905534447534698492361080215490292972371963992712223566750532257932185209957778034489803344225373277924040922086646046863904646809861191251854870960489666119038715857796046559278549829619526057759125531236428110763888211979546671405180887339530452145936914418881107747798411179956222387668565133893890585230917056886491190867784784959200098279619293259687527543476814437300092596852942481188342599454352864392255361598314519051204556647038623413872602740611644998058944392316427343388495632165976960705299554475938326047129074752938296885903074519201317782410831036334618065975098703010032717495885664882135455366012061927785528917380658591390951841067662464313644791169974391916136497187446107292627924409651552762431643668585237389284003744387446265908774901685208339107198012949454002216029394177655673119919753597247028546333510778253032034897223731029362039293136594486589802667146445769926876300128746542847046049534994228676772954391857432703136535583096347096581891892289205978694018166442243487870597944602832969448028633720279976892765234023462435602681038248503415413482560934509644080659098063125404810600811186199710880453588407599367074943638223999916368876902562062368682309643084187852324001021952*i1^26 + -213646684048331731544083444440156268021091849671233726881985745172694358428132464877361871072954915049715422158958567817327635065510391595295884678448867617418562546781706351880553619464306162107405438374984171147302994264296721596827864714177583507521244162787030725658203415962626142642071377609567101806883528098985919149857625609729608863812838424745779096494913045740933381908956891998526030256829957344215379359048016853317974851440230325126522013402121672789064073262940122452448190758734228082309698627578839400123792776885704742418860382085643848911379585155176508786021908537374355212844403141103565963691395036475671286360939179557146399412485498006072105606770555493021969108411646103664767925156146039711460944397240836862918231003792743556803085366559183661729413029249918766417116185205415534521617074743216857826849669025977884899097565042005463067705135876718049562774960907878606178612682100141742571031056632726448499031973461572597642666030162281047319579822111111689013965735892216807443825611481599237849717619213080754627093576986946370607793811413556953909086442344752629347904112436861554258307920419724492493307477700426651403135618059041893436225015081307653300477135117007673996006650737551581372883291288353249767148004069555423841760068018336865800836037215052317575433904455568716921662023986368454072556499942871987314226171974627151055965983116586687121414082622184411545751417669600547280405454203613963776350716626598114219534984696293982643734552406829032738209281211504475510562888109349335086190603621171208626778315388193863150285000571626375685252477409997220649493087542706464733592095825034031747510302700669994066049612902904924137887371416080248850318896083862734969502934946445908255492591438608965551422738193937994442910014135491578720343553652016387813090544994524024682498993047387821132999868194924368541578147475601739042183819375263874039865160841112615965633099094215236661190651143806145336488851859036882331603676046643675066081437611510264788749909967657722695916593327458850150248700670441761322878828207782619737368128049035256050087872582213262746747063585390415607411585185229065422465511550475809886190956731037466223220470152609476703339053055983146543037431428364665514563052438517012104458489802150888933134114749663613975923895180034219357297496825363073621705077310950378470398617843723825781082153108548272513464575536501304815130625356912052425037718524988465996131649598759847526520620314994818893331807255132282486037101948064534316707319816909261239490134421602937182821738526780824824936400198493969391352828091471765565752875488394327659156027973421450532834237341712862172384260621108963307106562618707230039197269912934028541882448926664019086977140425875934957091000150622564700785932587029493592599387558218361840453294777224147575274863591392356638363382057189858903942185952720703234784908846934695700607836622787664231112717640773031627958204278096310842580095563717696995524801743906064566199820509653039264418852668426193143150956670041256550565185716942868604667633392494689473880518994900602788564748837915005445801230972399105974322491774687733038014005391451937525719928308965581721217964200936454518448723516939458596202797559714677383520700570238700235791953743258759998934969083180825760116589630056659056087112089600*i1^27 + 12398353142936580037017845060341749455068527229963282520431082762011769245424363249809608282410279380307155804112645251583529005019358386141389806352569697807826249096212607884673984533934316266197247862505251470870585221658141669747124555045805871589364769370982291810467766554519916292960660838068372531945046295357084499310260914974102086529805361536095698131624697149571906552230936873118991589334427507616134915998972293612493678719202627046496028238107213173468714371414719642098094912822597778643390028771256092383541761486671727877572986397977725493039371440520221343383813738812841232092070663877201938459067415825327794180723283767891564285416143126422081160755279778681981906658273357989408129965129176481402876304439537004325294507035840044581802434192779625719975359154341529085691473624582968013701262780272969655499129050732294211895474422888465742162300137949091708048453821933563341830360758464531926138214883093109611932097649731259843585460812631388231659457145571221373391807019749325131797693463957167697939467251890219412851038275041056649781277989588697931601720751481368660552172699583876113351846978628823172779219517045071931929438026967005178536457233791581441973987315696677602312296653210924642408742162988138378762695231303704173172038072651953969922489704832029712159843680862625861810716710584493457378104326701178831265893267914869232896960856955128232911699362877428536334028555833735001932263830369825192115162347366009404641022590950007057142696988393475559531913950320415529334707407784454547930141439991505005919231270851476740828263789113544960364688567384806401233836526839510755949812936966692860369593156495000144631982055634248034138330308531319773734827257320841351143887837015157994530309132475350539197939522200443685265413467010703424368149807720998110452177402441535826719135558418909725313270423156561241743311306722962969816812407419142311250860013181400193818319610710956788534461595507423023254341179429111068656586998347733888827338444680253337825400454605331678218721425109387600090713177120913011560816533806752704337854027196386333902318629453470561998410338041989683345198816345429713916962663925195385700059957874770955045755052222727370992675283566146078504586652242334897856511911893963626905661732818606150754696528140596974420316550450846528314792420964172266217497970491237547152453030061817351352918982216750748444196515728816561472236496350562201069698202804760555047077281304564013282796087311199121909632383146068039687504617852752366544404986351645107443565745424314019567024237179317332384999801429092004633095186895602563205042925097456523485288887795512572992066747446259040657630623993936346193524810659093296773677232016291431797595387418459131462191362359759023725389831702129714000929961311773856298699913445615507672977414054051436683639688835939460635413247629011636006983288135767742545172052125038482414242741533234565807942824463854643761701919355935922048143132217458949085721169482285814361654310376849930435365716906146764983492546425946725991783577806724027635954640940706139708584035419428767838275502221264266723190266330896935220249232849353915705886462657586345001517161167649808604181148031935085193145220894255624969846675041573968383552218926382897187804044997787602524953001116925038842680110661291473853480960*i1^28 + -608217533316649312730271419658974922398680751031964546820842023014977475259976272394653201265083795190676888091198689392206560741692689343776265737333077691250313158376331818304158510268122578092565857999560733965948618761453621731014856420165644849331612354776822475101837425488803937691153270021498312915539126497616278667014402700482243230885001313384977567121340838386755797019024794254009410459261287081781992285361788030085326240641410611212576799429698722326898828140002741245019282322032795877608694154729136481480208740211579152603373755177441236413942272643927364169222869434479687045558366113419165039279351735217492356952224976166423285917001142402468509425399710301599019734963936773010023544615884284642622349274950080745449513249011099163068855371919005737608487613529044329962963458438334123483262846453744200113356993655328725358960336208614906968218621900215164137390972737511779108569140673527610563010604264481418489759046948590113352290790211438059300731447866713787619233903191381326322188603896999838277761652373865443588961316646584217442537065587286702878437333453021925663443453448697252918336132636855975164113592799199775889005420553227168591745436107520902550526374374374004490473543639946948703544977517328055524945263373911912081072491475849834313482583945801260739297667162666366745295922998545817812841660829295874899599340993445354011469711471655003172261437159247042230166798218450262295854260647068911400275901995368575778060354744733246712135723633667329510989807208700324645226530714769045862721056940800650778743446391294905711550734929448638051244912294456077345532884448245673546510287074286243031072501519707591150681774942009971484801172063897453328525750541284449732884996998853999980652263429239971545214509554051111244124499091843275852993565435004729899204444080868158376842299133721275537514631342084510988300367529481813745279458080918070314004881458302967956788182138664495619660416580649081326634585113193667431220045288904266464901364608387038116419539505621484516575047310063959120251087447024780929912004328134585869528202856156609734140539864732877559595109230775426289712434640281697876996875024504312969096147155050001202326068604182412811968709717965614890182815280209329525753057191578468371917517189884832524894821907965461236106781315003532287443106996345413466492447949196818800703173476264275128945848189478838722470376761880857478502550320232833319383970620739207405337337194348783200020181494262833126289453945762921491874381840591107466207509766309305031790835101862416619364938628060593635497373153566623201588799325078026129978416084068218545848266642915282196596285640901674896648210462955803991573243429291460630708968547632893775677366169783899759050171674097463812444489158681838612235003646660690504127291841072044338208782775796787443589368687497758721244497909190227633778627024849797449946956111865622805623719966026162456243703835971702549777252804644541646738280292223686430890141879593741027395314121937431059923126329585936602850865146867652635739925395687047469905874214417185440909396965635635446904824226250655731964128798546119738612700139508312593287517425957151363040646676270206178830112439390645046018299400720116707616993627666271020471433343712234026287502330186702706063709134318338281128310525537130905600*i1^29 + 24573970883787016077431244467401910598203502612880745625291952946860057163768293253555357291955731814031336479781824688922462525175479053566138031081033858010646710452713870795728091777508659538972729429978818456979468343575749612626164090554973357120402338099246039765836370670909035213574600654055273034070966700163978366950715885859568431834727999991235403187780179917808602366252230104894263832115339360191986977145486444253553636026604376012660236459986568115487071861610549450656256677446784374496938364305366752493204267549414917923315363846499854993001589615709669388204936901466883906125107223878334191896249934224089201305595839276826170440418082309104956046647854240591707446523889363347891525813412223056082019244822896944683468151014947614524831501556002564331900273895677842581257928256608638820786111618427341865801465157709126084200123362120008920962871622416033153644029006685121324084479548656226750259281994041403216794528016392057676317887659993591706961458316496419456528082531352688776422548462084586933347265761631291251581683603027751416071385759966722934541161544583357566025204948196011069815625348665607507772381084998949807820561254600422291956847878138700934914588822491190985579429035134371431658581207067496034265048701688852725526526074194530125216546971146627312708346679578117081778839856674759887608533644306021689311072594019118210489943185300273259508857067860978550623750834577540636367004094611323644938254113311115227133915733185281090520977102077335694612170266253880807125045408318865426925975441994436023053690859706850919355178207294598624674931096619412787091915178653509358153453430834807333570680985543189588856402682601369680126847318540098957411839600612279860993365743757146141152233563271942131254509695180006959869115215831965048273701131057612785990746903560040347722237511111380560061922065167491390506470283718697544658853903934903520784590658270304182131368713954071612859940983276522963171888501668245526491241642168609986584384196217362544918650986131714544702081959160087650161083058449864176454249874683317371166642672238803287495039885434351992916143191484504524467358707388928760180104743848558343257650691485697880853048921353911177752590318632774961547350543290409709055993632970957348306505654341347059511340790310049891684313871152432199037029329311990073866387498707498506100378615996311469851362608429876354808829433446595451850023153143689133258715974123881765187625335566859659433663077786934166017711050038834254305527258951433034450796156363570537825262177273539132400938173910810599247824871347035173510320722321706609494166714501678425629412447951972545768349066072426528259047090185808363305536785256469355958842367177336783066343140304857184228727611712125651002427326707455324419693158432732448052167069397096286654934368582658143227208360998023618123906819018057495929595769103780643165823779185454810396037208899141557041922317054842595968422470112624836283465611090536101095941199822842436495390049831456709632411419463824387922956175800038271182337524258737618057044198072765607029952603935534204511347794927177392080445079956200846547790572527697894741982033234454624003532489512873684600630241234214368097133559027962225641148647562655867950774813438793196165393810489575640230183747407278063105203979946033152*i1^30 + -775763213219289544466193535666316315840638425211155025410369831839873880563916233404758172726493649970637385869371096215454171783229226468488354004612133707675791800089124047961763697982543722451856665906265034957329094494383319267030305987813783413161424771106201524544015695358202111479509399521349655650745809131117515984577898670139092240975950464560456091199139616844853191395101973009107970689658164196399033080336903887678818987122783473792033395430116582674182098948546178624047295960046048273676126139437626033026794833697749934039637182350944735317118428667522379102067777066443321771836893956450331961786623818894571045725854012040229789764244968059629071196254025590060671697316530036051930441594012455292663223441977899040285493108714944308282220918001627725568859907265247242870194055555998761189599181805133203826414293587993383579133084369867975301423082352226766354739337255169794935633495131546898136691391795398836465214050890414464746820003233446502129903357781634237875510220090935897910658817899260920075846728740048517173906950218692670903549633222375522261224478869985301884809138194936618944133443597386320365899173373183203695656938241347265275214853068151691601929762378961538997193264898232201465847242177658855664044950534469539527994425417194273403512076744386291871580033624784050203457610804806398192495590254671733591910081846437689743065339025414954065176334390300297814452147285623688077323685856983701341425964711349982354311223306272333654959668043924443846108149762393011323900647276444838912258270643388814394056862584007409689473249609352151535534511737211634465739192253994742110763067219945515631084461393337005794453605168640495234349970363074171254155382325968111965840837596479910139871338706188643201813732454034830632669721390530943836173415748793253989932947080412327693171086407819291557584933131814072478773000267032496705728673973788043097460966637883357035800741854950470849922911734110134242877701112237212469248518301879491738278328411688285362087702810887621208415386192710048972256816958236290350372920968632012898565235297086986035275232072782434057844018927368707990692326712452187900798975211316080969331503088534395842371797295250340264873977175957370674355794287947170804393600679490873912251399236691577032592037131535491199982118991589964632267743434811480384522740252033951656952568731271519812414886669240746680873944854226704201812679220695965993404248722952362314829830687530542702176354691638284219456134799159737070847262648948397320502523234172350658568685227915698335714250734739290932616937772438792403999091260513661164323863932018755643462790407548146461953835986885405152929067317741591943879200932513774827511640775811384267012164090083716270280803946668452762648698161395148360871177960081006592602243886481591629371257002693995802291120632978896418459139765756108227140300795191128216897145577768460195307480861677139176393619424744596839523287628861117158819528745933312129733841267134306455558110320702829027406723763596115650132696978102725437029318515780686823672531727089939552462900657538351134404902936513622550441233217477921686378083450468030496965576061661662380285904812948183200055732806034020880400235830721139181435991100552204849983313404913227068404637874358788010074285356502423552865813397504*i1^31 + 16681464871646969485750280366485629738806890071622354883364019851904368350743123134440498919902679550272908010510279266291601176148157921120062591147218909528550581377855838097692651673894432267434979392630407459077351772957698855368163125856290916634349096045691841125475670865981647520693122439625518486325271632946666044601156196689750698598826629373328579719488555901405258381182017678768490591518830856879267200444486587529407380499561292899519069501421074798718139830964926012073186630425104015804018088635495223557408774219115104603671206805548999628447927732685437225773916453494080579998863561199363944783005132812187695575697176219275648796950990128117525691349093931745401780413605455904493512608470877275745262332880542710509707548983441940124743787718097403545899152174438488098541026037012639931298319990328221109870559910003801775300071301178140701035784340475797731735058667615484873477499296520873724946419361711218696273300457779390997508967865349542505417700880449550744664908068364899996266962930367929921731703358965980194712578856424896506486236744304498119587246375601317957892520842377536253285085503130818601999081472250087177621624840062563930780225112935586709751467995775811841332587517828483836932848826015904632312715725005587835201453557153542646714876722696606331005433217966080857633288072064218731788005013417143070048886500347067376934046870278853684353518330691035403562953502928126547709149169773451068644629181901454497786364588445485826323204601108484600256706357999312407769042113228414168192482303670835529529234565036768058262121989960066380549806856355976099797631347582014440547074602564793478276709742363858055441999191803135918014004878785685322302339268185973753592428686501007120987452093094764196720032438174057059638690255363617082669494748714078305272101008452390108860372611343538333415809888926867342840958323319588145468013417393767318290066511665494106349375896882957771227562352895983012606465081985448077211532101310076993325350567530539782909668730068861241064597761246202079169290725645418196973658487572761769470795678998538307297518179282517898435600319319512342458365483447043247977186228067581554627025835149683359605045725929302389416742476216282384849478869342753508501825176162888829012313769142750642418890092464212102512876836340427015195592529796637985139975839696773626569817867125732919177384727359797282695434938566768304501576227622784757616954002627500376735806599434756421571874128062899613804988354597445999625398132715272204768994780165284878024229275530824852620999373568767287613203014773624946797931801268852892737851609376313072458361072957751392469931427586234704421596258035643472009518568447456354915581505775753294211861255943952990075686816159602891641316682400325445918683353035229983714676032786828210944550881571381515149346925754592149583150643270196394909607580538209268029294738122773964388095455218478070491044589764032228346225762658937076146839126500667243963940813752830212405661203215050929093240373243273779615923211515970497601529718934146935035325036878897563305755104580914447342645403641484610149240343903734669651266777238040722848033278725277556903998591590864567870229933225181184480946055284630980284878298435368327731573068501119325559765778560039696181966598041291504595501056*i1^32 + -97050216555677052619620771159256068429234412215463155184331992658393669123062271727284384359766286102148810388669531021502068882439401911373725771184813227465750555507860998908453344628863993135852423085641644282886091066342775345063260822710150437933935091622256464016185057540117146040359720824740213000084449351995839518585096834424972015381681628312071820907161588438515263484867656083888831022702991490056104607226955978956517548089352723724700955237444746293096027310845188580930049938264331332176238208883131785759627048292783213286580283027300410809377910071078968652867864136539676849122964936945734135607479181776564686553697871522906596686565909372332730292924986300637431319541452536607224877273968726057359943174281958958825529988664626951823536041907464459355774328404978863713035852866860919549997279165518387126479315842241231289119435671131538818394213230487937594520065640306748753757063280858385149477581900343213544310237084083380615167108838725403743577397107457825026759589173911593921171432508783572026022620033093927385368733335867705415868294561468840653831809170456405802533768310024179335867690501167375538768861521698087457292861977522338253791125423502082759263725714879339648705326154677276392220706086067993442289953287825554835077237179276860806581996350048864554950232178915971901102703083099449343283988395460637397772519601761757896056115487701132592482853768623541428606889667385211057060304384369586329237637937943757633604670307479763235382171028670402506702147519230987516531299571841098415611588813998009629688845783650036472953361592484009791360466844485726472668453158908013277036084795398311841403230806955009909689791848515608486327685612862758852597387546534545453844571219977192071660536609959586798326306850204953994980703828305976147760350308805219951958591095061112034727729843575197699349636718810944553378506678797990753132371736600220751489915501465267549859452656577714580885041141437548973202721802181515615861107988380224799562687477004336364769924741879955101124755029807580661458238036413305095345660397578442159282146136486894448933232970603193990095352172989223144891216476428007821722045442506263368285856312868104766238400919013722216822618347690207527192591901374716621901063982310730210366784701418991165133718862284963216752002194163404414543721214106939924628592805182718481763428086358682279049139799344750689756599129812541964948899507227029021391861980245042392124385980603343617813154411910572093581660088637535383643551810574711560902027547014451582791297686724498674822484584370111219655094774835529521867551765540237901202328273103797239544006331456165416496684600652489392487103029332233120961579881292786741974454906632795671068759438918703376361156093189666320348181484220917423236671306026316763404947037107021558817428867617592793660149144931966089646609562331185262096314988692162306591591847637103262443944177915379413264298739235412447690411288760377876958814818537002098200232427986208619768991421537250815322424250078125002296609096884116307536488871082060014779735394935379329505305814825868876957276360251087243625728536878423525095743550928992131049321575919808241994353961123913237581301306790457729826502171544558917826621931046432261260007296626773172469864018735317288672217230680617123840*i1^33 + -9560586882542254452176252427821141515970984309374995167044239183138158738712772756579816740148502357809181732233011330946648966987555719551309830909665874264984813180637291075132191229931027098769780523933303076168462302247004868596248121179435768624667672581238806625739693076386572517001825040149707996063351459637022723267391879003775957503397350567855475625887272386978896008519435684779610519405901350031875147474536643564838392585414397818404125332263708640868747967307803930714078318641957659804166536532888724268514223220333244345736870468918556731139413437656186300136099680507611477657763327480766596958740154185055499731696432052415039829221955280553249617634293483833655201011935024689228488686340917010947954172191330262451134036775293647204419562167040173387983734126041416403059953782790453076551510527196878049007088644540787091285687923138404815358262288514585818468496613775615155705503886340926245995808160498092230606023423271802075916040118806785973764264433299232798370357944511223900604727134099932256294257352965989864170255333418211865287926678470379864679882339337440308145705006747840727872873114579951087197341409674765468109848102668094612585048753747949286907239280702030888110614032845089834287459375658872178005603112276159463277923470347055718041135262826990330518812898129576033357854171484886634663242983890377016773551862173976023652801005396426507450109401496141566463848908957952497702363463140920699523155782432108711345831242191842578830813180852397027687489505734968169785605363110714317547624407482929494154661076159972117432245195365423284198686955742320849735661595304734754967200466545839521698452306609284069103641033287234565446766394489315640940266999001349354485149820252289344801464456694969065533563995297498131531771568233512545507727056325312627945737467063662186844118507842576373620286324536777521475669599936934895636772167440712452225610067925926644804397433176718631650250419848714606398377722040948098640939057112847832721525072914280359099140879317628250778827946133204134078428188001309630836169831831137825523501631114086071293729328288367405205468410552843820629883664865809462808268417694122209828927502927400444548361347332516846990000945432485994925349150409145710287081374154970409707656100192819118988582027278161213110608760901998055170630885380751484783509587072532318418722280460717720600836464479948447758176574023071945172664662908510907851621789985088118606401696781565670107176717415194069631042864193255081056778053688813782153873610713270267595266712399310093655160248311317292490800952232185573275787055689908648653546196543623763964841270458427692797865325525694728559936400856235027200893241747098115539767516362275324911789791181611155039890304801215219435266593136225069521632216759840342066391855939343610896901656802772452957831795836917194786312179908707921613366359222083229761328500243332432062348317341931118072454726216093402029942723057780819246720624508269362215313055219221320772921633494859023740510411821748706569370065827633716455250763101163227893729644163158117286504604828860102358131643024818942953681599827236611159119799943097950765092403677871938246612810965975966485978948961080701980477215733047820068578993866638504032314480498564601172657063569320390381997116541108224*i1^34 + 439963132871787051277526438103450452203009164166463710827150409714649748142009855541282234318688062588733348829900417342251563570430993869319783326866889100783124340029140841207459361468001170203426462822101817105901979168929071837594103462730852927609108801136445154835760372367094466474150704445725736442944455538443077328001984246324982411175300191099355157407005261102492837957702894965378947391432230689258454613476467733701548538102504652534160544552030991758602667454089082480496890788045242540359386688680019810915768017123603506050180715196654402533443969380361554093018772119709208330696938436388869325947477789856317442542939873452185954686319911119091437958722996568668373185551380207126405785845261592524582658987106439212122866282968033037996408247814911154573082167219819675760627195253743037117869325300772775251679678679646825739306777351978207066283894029289258807568424926197477640391447884783465158080275305371738068371146583912208112124873774988409860110158726352957367475577006606161085832028759779958686971184088387567548011819959946365621458204098886116270223869919681800805656847941068599358611867937293459838744328589964103204854147820492313988014854331678715300572174785857797521290170701658400819769494932013146696841849383393008331255236122214088071482388181647700929628599838768611657021329042665479886335458325364821686805108370667277938295493829319603749322083187597538952214251326720188590655314689324107910935366016109280179270594398903391038102172993515355870176128122586188911067284043658250104437032509845602454120726678848862456716404125612583754427569071002341763004194220550535922565977689271453054297671329631728750081113769517330142331805887670214923898558640775032755981428004050873705906356916541791476205665193216334002766160409113443425889941741433128817191308115677188540334672838969424700422112176936687959953896052787077686847508248553305418638130939454286264336232873698700930505029421232092718816502047597568351576220928127075844205559282651822284170127253350454324345159054324470819469909528705654416758796162374388114031093278654134045793671485804495755324236535160678087613596190278248817060270963699727538330536770178207742650050213401145120025115227641373688838919059580635642880028967015165586532020216891940649311140191671255317368481685792541841972915553690160400653357116303566876086944933446333603260591424654912731036706941939796357510636566165337499187176718819596607586054164001496791167931389205029597899086008772097005157914105773022651908893362806273695482888400811058374782975537964352877874784197916980060043847907807742836377663988025424682831923435069027322326674608236690315225962225290304106533559022598244725289316643696589898946553009671856139561367322657719783514317462991637878821358776064925539425664101508992152164112255101842386931598130233930947875233961127217209524972659231670463568437654379219327019668132490648225567047367431360173433840277325097472548206417242249252618835722386426956237504151642056079505496820496798100606931305872354475013641470322063199156279600443496265789739357666349110243620180325229415846510544389322448829783368997837148792490584782663259603729994401008679610328363885123583722472710588272059164593187008814386516711203264179707954699882417890076547285516288*i1^35 + -8635135888852228159732420882319058986903050454161430225602056005353289182840321555894220284420778752941224667264826587240455654390515990865474668555015628295489737742833060002310784041811361070334637197624504446976251560015181845926065786819753144508830307446052383619412933085497989676063121336324527199498918401283563556616472592380167328091165220013989353868432070195556206479543171099674482758905878045153275043950057439220456215528731728509496853736422830494580652062399041166123669895965989017774825144253984551121749518062247136705449302698552382568779170635322327237160898426259988066925939213420113078211319559153818740393263548424410102163170788980852347830389889407970039176982885604736114852245495857388778212584262195352539220940876222080209585226357370099678195458841293459529216006260196358137633133184587192084209849075717971431253475063800568084419298719605164922630207185079428117594496334519250748957506395505734745048597774949968548829146622961680253017800753000222871533395088266572106091212350724320591972393849077127194609790868187430209228581071613828080120004554596393647469476467666739659428247182108861670274101802362488100155846021991879536854825168647640525383596737606404840119557247550151583567046903344734251120918606449205912029180056907761013754378708199246722609287216134523390586770314889431159718759530654079082047999521699777397433939826614845506163896108953125633905424012333860900719956498158579616701624972928336532524307756416189376611773754481289750055374973496628781245253250136661663877851669311446961054472134284761223124744787683832691141421244604740217057915522487456855262089928473821805827882068929747087979430454341553088175112727263012235391165086665011509299664518164412795976631278265983548729415115354513237685854910852779367678285834527657963567354200006282801817956124410950761976241433338480862639663371742608789812790832055964948807002564274085067179149866327013519169378782325602652480247822684248197364373718972519419574079765667250826422120980591437757566097828294955895786309105441606043761350916782914698692490829421951260616606741074626750910523662927086606381313047618088986193257943898370562774555124576640079272988701903997712750314978794526906589337688310680936129371871827365923120530592972994014108341417009709624837988571382222176761788171496229456594956934619937853220211454570310880267146169228778677578542864127621896309652712913483075251883443209943847778345977645323448186274678529772330230763356509768503394670560932890410198564287157063800649324917306189257814235146180863634817537220228555681247228078464979652099288329598613591270225243854600619344027056898015339591067681943637078411239028277290967731063249665778834854689822936229533273855191507431029058027492510891662603365559455439685825449023275482824762307682292276993196745543404788947372476817184101021505710540749247505447719565972380145076737458391926350954110214165515639203140158862198840069254018863902685262284324148284389919338551815220074425680272767254644221371802833140693206097109801380593949557714311799566069083934386077688602303279644412132331543571507908725953776235047465203768887012665612869454743444238057299603273068653215824629344511889949383114199846368465177131978706609317523718984128396701294842085376*i1^36 + 41296351635722958526406919661303544877359022240556601948875815519851918629542265803535727813004832427344921641233198621858589035642523011224211355520727019723465914757558452082080423782331596440218572383757101464524555536172202550936904031121033052100276868564831391426405852741600705017681926187164361221614708080523678385508281310429632579771297532138777159538270086142663331165854362254903574735091579969001718777067278976413680639689225047163693398410998277310305711531031674254774547448862660051269462751171681520217886608323355254152946070354079967443970739803376239961223413914488331151388678565276094301462184283204402089957700810437230174832918902677262114605028374842567976192147112232360981702927052766032986843065652963839059447094707975841750430175395682521377992044135414019806028626889704332038798968250564328275615593820464592773117280973053352418236049810959152573595098132467294522566473708195336112900149705138904295607621725099803088433129577500158682307440043198402776393535371790579418485428454491027325481801148187114330855668498574892708184329813295667446113908343798502795511081405956589005144200659238129170913284035315799013875093683851223590132823470855846203125302361015682213748049718880161311273747588733034911634121667281791089748814188399326674420520743145716262137903772417614908355162108739536243208781406207055815412424569215229127111455774800168570075804684738693199239106336635985698744757617331827295611988710373405085177963356083571574806406143352104340532441738604065580638046622196644010546881966318480618997198539613776434937950072726053623803313262203511099305071903072431530155793069727024374446155328771492697547157500617386390204993234069113193789824357347551450158054675639244464236582918514947006020715718204050038047769216753078152941483981680575701366273381547849761715988794637553749705538010030609548949182465588213517692518864321295256766948467892418819571167584079994209159424911263860690456807057793449263275883567861635033968610095397223015280534957525536346977710050658589219853824607504584598461838061800810919843847759606759625958760715676249100539759080664086666082728740796496582169293500981793593300328950947156184753364717414261028072149735573676037270855358250857816980941080628913633663949135523304188411081427651743756794579337680351728757610774993503941212192091290974806502303400200254092596449788277573511069922354027025700436354088334519823667308148869200309375126823625566961561594448074240867663423364201586844107669291076726284597118690802508998072405319430314235956141307654652366873985623422864522929518262000214537973352595144404341943400851097470720536785271217529574289537189807467433421705149773910919858381874829157741258556788225330621245994313668370399915910131280053079533304847650301416717218244294251970268960239637664109875116181411307975698239572636179324604474127620288863458339130274739102448416347475907590223732242623161705947270818525081898918838444758707732462949860706160443897531109059007717518084950385320826256636747062779985051403447680515758706032450639269588056533596303800082017197407611640354614294143642947655610206508812717050081559012436124255098282864607066055130457738724233417212609579152451701565547851720779811862375638374549708371338925567406768128*i1^37 + 1396036853559851831237565629881792474382321000655128977793737213587318731091169230996693136691870830720496513636567101047018724739604032897604226489275207787664663424061862364428319302815797558213631653992655439748669116136036328119998993091272991692742168359722493191232440431498894380911589350013691459687082011129068298867646217361282921161336644074173503556699354958705253753879791249200067676541645899268358938575244153681479973742597834438419306831319063257118812133161747336178591859021654316412064570331609997880994870041966015416559198843612812065784310779848889740388940137446985668061485577191656578568169754818722943833106115148607629448594732564013476290295466122074841689357667726394562232831164074548369101403521991418120299586121629503119705298625230967963905559830021489357858004596184207574937374547973064274567705113388081539829090095635686898149707020617440798233524314768771397606818830064798802014465696875313535205697243368444324253376382891574091945915675717586246575598586322414933899095483681007066540329860518451257188977652205100045839726953010856756383621948022416459820035296537764109816039706173555247295649008962282829110298098977176928321550269414854419076272726753545679119192144783505022427639214081418982062969585415054577523192234461751998305434628884295694600691471117929136048520746884463111934117587917670552011069376718506513070599664525714881684001352516704807178154673236737918094546213131830140593206966160745134982403548537446832585220431860548901104539327872529594139742761384410815692194303397697612783323803463950849706588443060797982879862305748795706071923603119906439949364861048793784816526553358890065582636201708324981700654515486288474875858924700717957208298620884315271702922685045943341717384014675466400806376333212127610464613552059868243443429481421180069480569174246567043984874173030837883934365024604561249926552005953102671546664166210568702179455423589017986111549543873447776038064600159972607160904458721537629510592927612462056714758706969871677962790606022611624929340175003113563443891448689807169513897316253458007390914684633490956793379238377816760254961314383476091624901903858470211314610112201851319580593317614668621517393238587345978396060774643589067621302662636006243985749665009931756239211933320388632197300229638156112641695299336025028888552191807307743859850249165781234365078585862777245755434837885837067008169099579853381670760832390822879444565858629789076657155371635613167034732246485776727155867810857322859924134454879681724814165788852469672787509804519781307905375703464771563189355021717830448181626138601938717414553240935306383960081610626713317370949135394560529291483107617264271400423836555889409725250420638164316051692400282612069406353580290218216915010357179752566534350928668116246036111027344020374740341031329763695527913291835440592233579617043260349864692934891903238763196499856634965250617005089550086546517868468692286984792715743428437065185122766569886928568505114772216782108087595899557430597973744644600112627692606965890710195313005484646356217085442252917893429781115170659411329282118854351506508575432922397780213433254253158649858597588914814555671038590194183007833716370576859517374555216604606133898239655460054616553261124026368*i1^38 + 1114722256188954396038958700743351358642180279426797502775145986688092045507016382886208792494488291987774497786108135244780990535040215077995577279797948850379140053565683572661563831524780380656996354819889401795723583444618413426048927318803376153174112957902368596823893289126927682318266138976803837211065341213190985969685970292437674897163122054267532244259872619905718380047913016200378490753749308062562875817893647426822286070599270322479792545877383424360388799255455976527993594440877959356233003901900000903054034009505230687036412778575818104776664612283470268949645450731823013222571741768494131354931753913513208077499340994023024263889691785572401913814161719790881293935237459204081824843001967877571684416699183388075914763837460245782803036428224391162517271566408014223071234052631174442276781658991128142574773045943744136824312943667347367035641259401749353793477296099794792849568074119793853354231959907538095035186569547072447294090089471518731775211407487226712729393693357877374269274016829005932190356324987209648863404747717490246867499150312455596490527122746602985946850924336274275204909049391005320939380609628634181675582430239484160684105592113501738423648050178299536452238297958373416425922679713861997381762956827765843257049489843131147177162881203677887135424123908489269601213894423189380551374933966969780369858501023564240028626874955349223675926941658102462580841802801671817490892428584921919994431374105893696550373005830773578834681957112064283388955924801233629436829346285287652767794444069710263380553131974878599495369755094079987621107400125433285593428259902248397592498485879354948703523806322915936482778874723199955785900002481135903105805166216237644267042718024306529429562978185709306667650708363833605551167642260372263235391893758858973115937242104843803672816819017657028518133108272958425167788891763740751978153766410678358828116509852349364305657903728011892285267619642044194043679479076227797915222533244052499583372770246119423266012030554222973541181985168320270439485603521416138766244937186201367202135465668655220663202553985990601013363378167195033387573624000465992694884443356721167689768680315330234014476769006565705571210429351363334999877085587060244502295740296999909197826240868597467898868990807949739793994985204702392871351921164716833397199335969718196933669014087316058548901949259480706608493670514485849519562942176238960133964862748991717830613240750765250774710602101781456604654462397982188520968013850157430073023373837079386164630155453831492170763805744931096867637643350228877318452327845376229100761643291494268517390807513262988496906601949295470038373825196958374318972005681355015992283830262190921565405494813409752997436987341720285092035056013321652614454933995578263053515052760280222914854840500592108907941530099159251983443648812327128199797555854924169231684511480734267048242324824242969288188187858484758298505169365860697561330018597077051076623978335487489376405727098925285901644522809167128715742676522805553912883046785301288638386649065231256080795959588363325819234137239893417170095140246820339354105747940843119180391134577449040826888626310330786152778065016635206318099852611072735695960409484167121207288655321647369234421907456*i1^39 + -856188323582766554126173751040497593256882325311709988052657382733526839281448926925061075345620501060794671607650983057904299741418724704826327009284142495239471777683735870985539979776229602825054932950319595687403039968165864792797679425136327083092240183054883837614356063460317735960769026037999308530676114778730527267807719229890298406159248559186844192544006279306490565361114105340706364649592596419879868381092617484857075915850844891032728673143664358182824855817137323692373730029797449300919302721126474335309571975075666182610980369974575134892305003104515330982430286346462091800486097874504983617708366852875654358198880453792350161103232778899011078406063841541240834626853540390342366947869086988624927935443828131191879944614837144526635171283082276404417074460152581447795355395868802910752248793797035623846531576739488349627315543645028162908386078921780415714898058550616445394739250944458862606314722351969707573313395398344095571110667913048853378627120619355514826461277589482983455558056922587924203028564603096490605777634093808582396792059352081063373627986827193955030138735926027570376269809633350025334787502466823849373087535277407110748471759369404245180208581746727363659531757644832760804476403974455563014872814427393714735534984986500894188385517605743138916412070650981131959029099368604486335248860494624615323467603487318660340458154495881305006919526569930496823460982301130183699396040440175101116532192570251345015036907731756527393767042078584117821026639618001853654487091270978360385931043401578138582416485900642148830026210733178646607550754617260633769867735374442764659569533852894398875738444518974142383617003792895253327735391959382443710822286773840063367600040602230707341043829973598506409004028043625679150530616632076989519570107896381596077044701021096034394948334897852789098155048457642335351525934615916799151277923598178054847401525263330873773622838009007393566017975432423383615524602450098219878199676714399709283647541483824810717881535349371267524561818729845316467273269889664332329024248247061226174831422967336128907232644031221301164431973447082557501628252326803836108714603150988582392109829292236485611701136556886878536587059021400077164999162339467098855349309193922218229197323913323019621273233211238518184836116566414444883027177237315268143350895402840380534190797080193103332641617341870008172996811654301762042664186176708526172131425023565525915742598972994028609963738967798979119178747856379819064640564612836566218617231358550322301282028136190444204445171507744977072269050073308072747310184812998761432996294172824606999385484948948119381767029714722129293666227607502591522517453227488176211294120536609387310252381381268614099011035526579836699333950566043953528532893951745363448122157477648478462844968694420890919275770446924126371980633502142047426749544856798732962463904000006754133557041668112007243768155113508954864051863940862968756964490021226442415789675613820378645865166036492055106232613619494960553890851129560732195426969690688153967418600202496284629648569040867568521064325368943653877527998537634600497665410887406167275722334823605385097313961309965107835479071868884137093137495030018129740763402078375615639536391191684507462795264*i1^40 + 577403787621892906808509599757264121993657367452597085995139806534800280917769092043861049949807977968581780346600636139789160588633445459867119392905434161851197229627367694371404560833046725834448976699278064639418478248704333651496556185874232603352184496972661256501410929587489981348298435040826234922311079075151940246094494209231568338746620012523388179036600828882777198069035701183030636251311462022106470791841311762202359073935676467000687602626460239498585011030476627572205998370233005616894874496286879310445988733021531825865650267866979470576818136401324753788158828545750144448874494361276789262811421352377922925750983501351021218939189562812739138678861661112725029237493914230981589223755920320198483019085007975398582641340538066694815087869165270320045219389226839944343083433268290739014429685531229410267700890419921420131299143259570294567161210264576084940840919142030096730589042536486709060309701957946539799676429002667311875433655728117277685661024594848942140230934009288595958560599228904707479701951730457637770461131511585052451061693425892861133508748501463389991033133113727647721878494652516868831359282160107917314851506125317959661652546721595958507086282639447044852902439854968290430669009586844511928099437474014832678827676785432852289676850590133762766614708629079629621029073978463242742158687558532993503072837809599863429539739328156891786280366743786606488039400324179076047832668967720198359744990384414735342348615823687723661978730805592102230886359531898331665706237722648355524237739344542821681106721565404675574307740403468309662761805488272060347245153523105710476119144624328607444925867508168220137000599478319652632083842670926389179746560859572169837442114303987654342794437486016017299967790243273564382707226930909566499908846795282842701604573234533797674538242964369733683544015768797636744894561590548659554214212682535462168473170746899112744081461077778625666716963468664755883500365871169560994612296474167096447170467280994745999501183933667497254172493151738970097584407761227183851032871301358945378904706122371076260365283008966082228984376169031998365410678556460609071375777016172501106657304273922998243812604090760024212818109373269681580211534952586711271817373562743310266277467019967432218824558577235337763920991930165742398653863153606205414033153802330759630009343307693965010698238373217798510192005493982171873787156942589212942329284164429312379562320638521952727918715654984861521415923405896619099320953811471914039704749546028079209369807603011639439451489489629395413258083231513002848380570355658784583921892082540629458649985517613286132170546398524121472511579511189608639380818903442694686971766698022457885606466712934365516359146311909783791880912400840212835604549474427990969820408236543797934789116621259197481293826821612087219794546955213136019368315877417273556207956613505004357457571014385232014109513247317570915617072546332868428783518316742768830868211962726268121912145610799324059129451186781161003504913023604853965498350499676553064212450497012667887835513442495339112477042672432143748094080690213496812911957654543468062416595232821824519737538575638384141809417668130970175011553913735686183562853946205372025505340657984602112*i1^41 + 938885154876495250855198180404611144557003664178069078193488436935074179689261836542456867576159832544539937560352837007522341892127569124549326630917271217193102109286531861771766995312110302490535005056831922748599806898002649308738912443294249835185694517141012292306138320199422872496184347096740106300435361084384937564195917816567362403539812974150888406920763240808757477418367454213356324902545856380999213966314884038478914940622419040567273386261030479325106122179856382185859831519606222426898937254494183623227773132966154455710955972997035997664713455046422128019751952747975461095854087896720780058861257981196965660311164887979256473469396485529097276953903178162636210674402307569179320015098558231170664389704104209297046352653850069930229847626614716472683475604439669189717782190663241273480767109308523093076690643063968290409101877072235500741829225663918124560659272063067168226291647911489390644676322135630353299016971531729238949846406189181631223637207384912042012025325470638290466994761209536949237086056953632528555196818019854441615107602173992394209676205079376233746233844897997096407005422842005153405576702171818463355809403106873344630625495735338024258962700319148312039824231671567393301242413297315972737308100649123423269097935054744025661427519310828775483744787732897138879526266002441811523557285200957824647012531578291084944404937277371807720133748677447774742652098761357082547113932650446743917325836409675020959731290327208845954390337635685543240487095450597729873841243541613376582831114721740142674441935152667209221722681048392196957155674260662110915399049579144821797003316433927789848904220166890718808878564602814408312454852236594632001981083749786977214906735847314777595312603579688661510193368281084317747935975756938317015129835439762642772363601617527904823358848561529687491921215187805492069074953456553865456252081046074726007343398591840777141150847939401627371186607103345914121816281398796686388804342901067104423088092507245107731503665322420187651364577577226917315544867080391754705658431444257192326143000234439790848636384093896574591637494065645651438284320823041212102928746067371201929870140640626923415164818825365001102064804367570876684590563141927616267405142292653493339606617174264239156001443111791331363454253846601244852191378882789177142696189934418943060010667016093295657672553763682927340504869896175339154068365519528700114851455194214480273915083333492304167403597883902098035637901540012978291669007313899505193120233379155204867435823063233690450464446039635594519126226430832820501003415314054145068574156863029103299658483566052568098547990119435460201216428637251478609775834354637622652717302561035037168042016287704888089509266703088685318656280491507530254303115314826250236102158151111398562244616001838185585376826494566223644348741575406402168684174717444182426261480712588527985409785792216965668864576571026039171094025006874923840095356975073637195205463282088057054002169605608140208312891097416581572588760726856273021675971665396009446920637011157469405646709031188960481905084653321281652685484391652750180844785033653593663609621307720959948238749789815764570019668673584665652378619916096027305127226032529878203248771032154112*i1^42 + -25507183891532260961198559698971008164424543388727196248607035765888614445349807833176359549383190983022712468561017135686680057103938595721993105271601090823666761606779834759773258104265755892424186191941196827904901179770925330811794019612229453769881877311626717864102564430924762908111487433543745694117190856435240775161183068852298922826689997517925978320992759566781597193256856243016990643386502895397042547896117299148670382905878356471017901517254509159455109031418287960578635509338606207339967801939721951068147608956892425910446805776935226463656462571690855227120972435160320111771493595316708389894049968230613799079876727660780334000624349918716661910563652217512586068550120011911556652015513105363741156438876532044618695966809239455568465953851111584223914095881056965349106684362895776115895004674140037210538865472510044280724204480410811636595349199595573564721942360538380470811044307690296393587119400186899603905155452706312953788165876850008901345556748103737054698420612650157768886228930997719583293624069810828417159773785266110738310162545668526249608217695704785537337437407194839820629097002812419481325878973359143808540325695024808622261863981073215427846481866859188724891020311309693884605613389949802473267511385227118198182604605370547343549557341005329424449420797151681800183774591090159648650800481368213823880326175971000378977858726368527454971164292333781635027922044853852983108894829090442045365382116512593834336123760302852960748208334167525769416303740411762881747608459104155614349330127434544208369073423304351471914400094582224389364333717631810215622665237946487494358339739293182053118891430800804293471464986646363278270393476140078257704777878184586861520641600587245536263576779345052995458506203120612804196720208731477070853820326382204386969920359811838449499853891924154087936344836239203270984421536270460678306409633140643429914876661364808344973652021056524367621074108069460325415552460411186060814283090750951401720768085274904028372778833469325111807487438011911972670164266496136155106774492569746763183133291061230677116585286367946972684085669033827915981797072073608051885307211167249471650575132916099088716215045985345563219463402227031761363018460749389366511898261463989337070527090484772909626503946497137211627916093519756425294908997366217231733895791671429019766974253680459715299017296852519312401403892049204432231195512788650842309674391631141166724431199983795508420527354497205800553018264053579973916167969864949029343718346452276184854450398081290066539015059053904853494633944398073169483329842915194123302779161104790386909163577364113313671791264522699161148779452120009057009833344780959800665628197866590802215543518781396575186402278765141978532136717834949741980545545438441026198898877941054969756023670909988502461867449411975441795819603897662346733506258432902584064249434665579601653985977782288484859234175922209665797960322941083989665582912931186207585609723035810212547117615076494245125432171974385919047644703808558729397115508202493769485558778428484822034756623998649972994422361638456474566368116758968712111694762015636684488238847292022474899546726759669542450547084554542204204856837856337236699204154454857450391072669696*i1^43 + 230017985217671835226217694531095044281907263063837691638542666895065507506407944135518887841669759262631979177901949230104591686006601264429690115909922497447542805389873339866222602836933160780751242384170317180318998938426719222797013342031790777804136011671902491133884877968088913893911015639202648491613775289161195330400797741851404503522202411070044673669355014658483197100063248990343574916565188632604509014412255939507817615261337065576782344450062143301052794158019266855145418252509601138646880762465274990144859904971538981734104088249834039139274782235331638203238592595849011424781199795538493984488162019299054432983863749425413893120097733135582440525899878146521480505656229136064076948341781500288661037656341118734770271619076913970663150519400652259340698111491862187895498235853871667636446533198200931483419515723898064195475276957968875090108778403740828473776091584172887574599210433808652847417414608309831698948899047060548227260934215291564184390468648370637808402679353728826710732957266291328096746099350057344176683760162797949354939698917655269062992726549235831579885904784410963367706855905836964144721894109582578085959536351433431739353179579922829865863298420891603743130860575568841100216540149888430552308323051225020641703641455079312472926646299816519144454940001906742773541760389946156502377102623093432409936627877658804671009796008424310293045781668366128402840889247737473661711566711521534454134403628989858530591585013173497468054194612420647785238103170670157980985435433571492596980678897109059062993959745325279673230287295283655647146339236437394740971090914689363206320096394389491215208814970807200219788667313656383726572327669070127137143501707557993680821077474294407328398695905760467938643185641058941098522263195279869790225503037120580181005383651281451807796090388359015056457031033237642963556968183022716537814657751863229285722170092657638294761789879443929775232714394852473040079371653759822053117149231487276868552058166752990033206427249507279825046047079279191475381897317843304712847690543864133453667308399417415530723772702017802448870896119876303054154810554278303073351558965701762620328157993777444706854052647322492760678312878392238982972473872076511225472319101857124160545863293850720681772165538614337159126494737860418787365905756972282823035492506902067619779319972306123730857802028781224839126954955780331414073887998354074035103354960925620243379480822694077453578867548887957854478750846579751860408284769044500198497838145835327923394782682542040318193020566985328234330535885893432513934862809327581051845275221523321614191167632397257223351501859235734794871201336292275323391069123716284401110170389879190143687869412322738417496177219939512986136699574443354209691967810310700400702004217920286205161940495422535977812293284631218583667282380021349557454926249073158046248973682675389194296569564496249581437411466925328268917367706406158633295040845903593164123346654244050620078137579130046462462306880375799397800904023142788710520275195129995785393903609448018464753552600347797502653128912111551047921247181435906970910286135478524127225215992475715831578160648462587168976954832607679003589183023843622410049601101510856786575360*i1^44 + 3838640367935342253875809990547254863757023808258719377250982231903858211039766310800909089603479657301692387415229987944584554039467907057589294897240269889687801737470339105465777696968422659476606675493016413691312206708145633706943487589704507083946935354050447154590841966259782157155181910063921653647307678645765964303213419179135917260169135303441091771573571175854738157964465966997984236688050483291068426618156999143042519494049099209069046855291664682586404286783946519297774284230161297998974369573867357742980517475250936549600814768913784308035843447895984948915512535745271820124346613484068314537024985920859406309738312996236249490938546080982512833357756821209489281431249364232898672887341884501163032603478785801524813063300885472017557534154191500544355267506612799339181599969520350212153775116159585284810060564712374236955878323607816069790189174160737602700097332338007433694461449708944689300933638613254078316853451107122709809917098113040752822298750001248295210456927019332391836247829035818142184208105340080865131091101362372567950764601736655376879546107647934579999414695323897958861268293993492679295230561593374031365726091779130743786923109673320659088413555692862261778182510737665398498267598803377273821231450836097161246040322725416382265446412322794646031984486158414530928095290668442713500356763209684090550721432561382700703774871644049464968419554124185056732876456765386178146617646817513220365720325830596281670475503991726008104895384368402109377250474429195131053602952689732144157348118360833585965988865055072139775790770706776862182336603290756145311138370858211037411062787369842387571096929731194673365076213953008807512973464553381348789931883101228517962541545083273565852487731410670878990950864066500438207612536371664615107283184257165564710489976963718778527439709178197045946519941928929684580091177515224625981915823527285335479716494280805951635360904353109574284413582456427431102465633095775335673950058773288528868461309875548693336732732676437675480653555330917771820805023409002684588560638242927247711574696202818288732351495990584621239192443884659272863802099448038745882414050266147313322794638604470203002043230380029014202127185774048970651569049623421512789310363556126965774526028315353474433278450093956259337186731398131169368649877558205820697856887754447856933360379776930906054236820229322019674081303994379341339394171767878553064034520818591530536163521982912762064771169826124562618232317842136665727683404802630509483874723522432289751024329824171574300419402625982134681471835874869077221388098035496772718813642352408094683398366189474920007686377957222130193688511710806556365960152291624232887010225220960492990866193691151540723787313065879816117200457557423841625563077215563768045353243855648972800550640580696697658246908702788792641569960341571816227290764391786143691475192258318284249930379651156282720371724968059426920009393016712606054095646493618516987716564578372020165812483630845883030208295725101194082728387239747176293980502572925428962896166335640334627801778309836852312222824534944248939317701932794342483929938096812342073519745154745593566477432172749424605698300988817497825566208876459552960325571623723728896*i1^45 + -127404490739937728732557237770644573077325700846739289601547363659849166097675498420823467186099605246606466565721757420480163742407132719516416853207454907284462642105908367007122800688552224211212754319020123454366495683197407005832953322803332055124947323344165354626282866316771682150489897236510488264623274444715587033543983519909776329816950448153136564339972997796397688846263193544289834903589018071265854766675664183802432955586292779359373146382387225947007503031484103933632453352822712072461536888696524517438304317935391346408194696036546045198324195648546864653607837921456518942358720437029772973515350482583879527474408366143680028010184680239854605764797250133004977836412934540548510873959634508025576693529746965407234172525836393600833038731348267989286448392083507562751893059771123582581210652534523773421046256808764213992924899741103695177826691875647201434850068199306523552129519222508685274578730735529348054955046591910291490563573149134717952430177453203780110754186627406891948218041095648066415390308839672859350872442302031771832635745918869504954533815849239149205651965542680306236485057235697313549369937504991843718399573545482829530206967281465083299247336540882795154914088112621708669268336123730379568963849890222577969880877147054714987804511996126158310113820644038016331611802877102137058454533241537160675742853477043052329265984021986997117889661460241829133041968529494969202342361939106202258595405823188708412789288860423524837335266991592091570337584239836905109148252839511310379330190298607517017413169639255176736810851533109986951972132253485830476994033342989460586621281561683951900535159868169193456644981077946168777780450746493546442871687806426445610340671474201622388412068435156981016051198684994276499502768379034287612234601428418840289850873205827777845117738848046891783820018917382592826120444728129309358874278300274867303942522502000523219179307300594320097620413071500836997427265357007447921532692347622270316250981753658431185615485867433570636780258732641468663724440212758327353121843446053599816767860840584225510264537174242169557088362463258498219604255798469982869525916343986578761177427543985074640117764688846297202282827338943490915907601519579862212848230046273121398081314478980374862623470640130858790512426458909769328066911580984543839149473949949170893337180245181586462582123602563271957041491268941451256428269785205113613415237248237683054761211029258848787025165700503846006576779528484594145659200563451452614686554342028296648228311943529785000647538335939348503178378167068511486675730456224296514146486291067069276882185489662706820202906444692856509395963682213379180562446221265186892949791187044056207316570291802856259943754365578169501588246272125565787012352348851157980237262560285412909258147448552773079008625216373317316521318262256157732644638102913762035948478507867414336401569332928603305285046989364895762647484428898006533731258256737089805619896820953415403163440774768890670962926881626037554984000240839351304352027944080657959137405457256843226294298937956302272126268204724288863056730206348659239890872373924380520822341529997945556119591671644582856539775531779966059642981185204282475244845734559744*i1^46 + 1751253826815634611127645240934094895431645531361714008051791714106884937969212360984604605283418482057583536484366463494523974420234726678139460830270601640060689753694948400309098110984682310715992820522421774479942145988490736500765483296280744142205322096254593333533537605260980433085416725073492378804400412268297376210764892145510132258197995192980411905507318473622376645563666282080415095293708644862290777642513456169682949736657100906379290004843320375181346042151265081279735213843091227735296738864907885087673603602843599848551721132081866648546502913809475484626437357539107248389505629978484156316610878212895856541358909588726789112436351402309556546365164190864616571283893623709049104543273783193071046664424941630933541952975933803128449912164590848925224033951110278367511523654464977080352284570808069702635803668427231069339442893951037871491167654326327618862976756003404886288448455975307454805820900031948005712273741035983317973358429921568385071738767859238358599238534048071880665963800890539693009821621317593793267701078819285272644089606644784769471922220847899971205447749112117927110999882429160989743426010204283835769530658913523353675848350952057118356080755608143562565569042097189651087296918796767559703184175107587596368979085431827651716905399143228437551007658931752072535919571856737257570861567888002142574061436263815333130400911549615749298101766199564728909587009019382828286144506800144494121920471622130697727200073535721323304740038878517187958532661707256942128761095755700459890429657066443855707611019046594541289300935821280876217977768360825956446349310891052499933845883774393451426567566641600611688835196011127944767209977434007679099922546135953176371578342224833160819304146392800847834806428277048303830982193569886183215956161485741804918897916100623608957166561992582898243732121478536380729744199701210911420908503623002772291257389620749639897190566122658963944372903304977784329461392943770923631225535565601579188207421487791069038691945344962467527689997531237891538111597893987301165175356575902028321963397982756843683231996301219838490182281439459640565581612711228591232047422315659503634391047873349725647276712865977304030252239624282361211916820842597127090925684729742014965311628928107509515946746994990630849289307923155667963673058083809258520018203365992560429978663021251131951193964377601437580413529896833743074263987496075313128085939541300757123318048934627212850124676943769913332042709422614710154669784864867022404865397163602893053231656133157284579731053575913312706572539543290002264393753058293996988353563433635442742175117904750912359230884716960025845252467334095112491853468608006005646287605934357836700853160722536114470991337661139607996130947529151491296101309600045958270088396377832392414359136716869172265516932582787900595437476658852714792636175685286233308899392756799063401135451464886023954195299080716284332036463418292492394259387254207405463195582676734194386030052657656589999374893201570148564796973555925413188376787458226197140964685473258329590112915747307908942590861919202230738262583697278142215934438310942185807573254876391095006329582229306051552461852095032076827630196301249965168437231616*i1^47 + -10151022429369553541586462944639229654484098788291083418401029453071755407354442748195300268815904001161136910258274752159006110554146660281713034334871834652916122477830466683397698204858990568678464201467822833400157974291197119713938725698951203918789701951763676111758522543282315311840331064238223841554701213405886715478497018729069841265331312485276912776633855810403568312905403797016679686152194672774785818973920729776675627912932469016470482740850919822356608582600060740069287331596289783394026587817598457269015932181287314572766021604428710496101013540334197600001806713075765367410070413536870061441155862006188220425072896393387687661144252634430728584508318359480390033509688990069251825964965869213955349241336815024299348650136574556843551368983561555034875853087814326476886443525969196060016556861917651130271665762906939400231850955922926443049126565434320174576151400503360350563834652064326899418865941849204389443025421879162225834843844386297048685658953596180391203247917646375154148087068075977109628108060584245991537591907479616072082857930600644238974113950158345260013488123217636912141926224851496499814844493794101642365575642015831685193356371325012645354557660867343780354919153084554170268389153168850525706132047674946116026667753668289631049725971047755947903954421249432575426433326494134907522974409918275069686027592215937498449414074510696408773217820051583967870916488842803929607159905516391810935800194333973514405526471432527453397696599128714636174004792885479776925543366272118316685680702091671823121416901327635198628926059759527901953043725403955136007607311957474464937907650132887519867736057600146181065333532894903630203365423099408198848399826120413092075039738721855457661981036233854274110016059648951636509688248584890705341338747179572282046567557359691831823614050671952227185477123194112814396053800761926794133883764295597035420328414783749298111692312206885437746107073903989675551839988404251307053415994457821900156078445358698663589337106571980468308202006487987584453872616480207536094255888633203365562403396774641024020071608326624324824819154755173742139016156267311282504621268531611156321720971807162037185770535868623664116582644166993153500304086980190249855298990657388973797219030809106083513715715809193986548673160186630401140067895842873694915821432382167743266200434550701979045551441890027581002896095762817934486348460434777657000632720073445336465310295025838413912983583186253096355408974825772138421430627786896279787490186607849520724113292033129342559148930811913255550331175647335399431849240592099847260859282696515139906378530888896994920011933719568896084908839129066962822241617626308012656969169735006822625160292845128973791875477868566862318041683942624933221943273478997916345497085769316862545253652964559093510840618465407479514359302462946363388572053177435138527550788669171361021294427187084328957734240154031013005578384157586891233500931183157348319831074903421764678674349690554362869816831108839177900576930218493681929584267947111778807797376757772405337114551947393684382893231625945056538686958619088682514584688927146548761968162837733474818398880363894259091163958492951213512702473088336673112064*i1^48 + -50250227327537077226512706729240251155908069055976172154233392110081196514397108076011130912368970724771624205813275944706735616661522754861333306660493645043267545669820866911538186253155124877948770072744385069116342653383512272388298078827940202470018832480976753395465511665492282364778041197967395002655251493552672082337020762350991490951758248257285859417456193198706443572499808524862543749340712283996749504662190203830670879334696224320914483808702485543641277043871748892195122647927250347259030900075530995700032534948652064976996094190538204537509491274429145244365995028169855425157038551698815750744750504987375019668147058599138312265834770345170788777587671688937367457568587582112539488137323288571575834246740657492250465155078806127752879307391963578308804146263119053721762596134975152235861529730539090273831327033470645784613301621702680414436109542739807206606787837739143516530895714144440340047780946671576154772546433551436355269322099640641489882716092244291859529599458288872381751340693603589479530719723689287577726627593279901789598539920301087232701396600076542517590396357384219131078771266545317418026725155933927088145931379561110226319969456596761011324550251409000836533266322783227145648196435445447513935433818201139513360081640845183821070786140749676162599154552065020718060807247652404885156812201556021299154781663749966267434816126536153539801664532644298911280124521214272703243658453568261455642906543837365330181612258561475712830870764170109262148352862995866630176303780614102838190213127395297937513868712526624313564980756166377400285360151746978956104942108923800787976707411239793267667569396376368389607822053074662997821812442904983770143967209835557337348755120816018144017849938447454545184411367423439539989037874895275362792228369916855648674214411985023401396060567073061057441835803784354843538373342195248401567257585245179138815508885116266110390527868804862721439709303570535836131032369485452855758936278228302916393650147039856665791327772714637871343737286614657510073960027974092398542330755519977907291785888002575390910584206863649313699168785303269765621850824332632034025548564087281109252380763849370644672445097831410429065835970398505089874518321931870376193965650350298395757133299528507886644563157756964828048365336953095277298105182936633786523197760638088587739742854528902303452767750426595549147169914052417970078418992552968507202714929994606314535263847944897975714004723365343185041392118020236128854708200476922449171716839773360168921505144316253737620609005466278478465114563577957993408787299859275709898506023605137442759056608632511457024922763353021918774416518526160774169816880400442550133578604161728554404459834886148742125805679399958133239453524147527362145514210460969069755356257257389220676148423496159146666652387675015804974753437631860496122255973105699752415717962725367194189773979861906374816738307320436132973127877377543548394186774482683502479370688500110906683579665865445211215144686689627927308561937628698032901099414069968161204223871906893302895341354651579641903400579747547147953809057020083535106458017770534091512685715543682317628521970016532068513667862338190179193173284728340480*i1^49 + 2655628289179466290014409287426812498103648926295364265096790065483804121077800166804111890671712055041316075080388275810130169699663325338426255228456733930584903942213737445353827654975773426618542691581646562969559490716386443672606099602117225491180346125830306943812030850172497381441323914438711393584495525806029737121892924848078905065553396062310950828839637165123309899955646651932050302936224502873170538033099684030744761527725269111371785146300941395078820989060302680503953567901456682743852495227629339147660683426164911226293393422199639497779237982174431070476914784189011952258859993748488289945389925471331018872692629005858064132513258207971381258576658830056610121263104948183551886327776433709153142081612970651192514975655421664460686833344670721750211891805076585151285732732991300363380947240954339377521441698799930357581381924447654261167203152861655370672292595105269861444976653664876462663557470507450053907170971200314622873217804414985067678466637648689011188236216165195445695689940272180556710092608586126571219202443932722286728591291969058633326427338146765277548947389983295637992955180856509696337176846500861934780891352502162653256597580231662601202987526205103154433856499748386271081918875162451189128943117150298159939218612681671100935145411232345991954236071698574364291163365235163410718483178810713138100491347292996458346468370069079468742243474694369487594984460488251085353825568365828517293187767727475081654994210395665805040895872697459365584646949295108615849681887274759759578448188375871273837434327239063881821622571041041798216483073243252556440582034504473118197857537127497362218487686292907822506431568292539914558980069515612952906004655490368086317440520546686170471951662327276654562676751565464369767336421032069758305193551978642719974864274560384788527849062595552720663523096289893728862705952077788754469033161863031496962852587055223773925590858972566870113355757216715921455387233261150648520679223642719092086787798701559633425619495699220910401721193000814957325742067964916116738723029535160176313986725285141275184621307659272680260539592563415487442984541036450469054053599583094954667547155170240534796282663074217842127806549938979645369839642633438876072827283756763310898209365337552331484973488979895488637598310803929798306345683253481840918452999002368960267567704319437672982358574678313590075558671443755159002749484858055257218316115353634936316484313366832388278565649342239425780274899593327433278858543358222662427731732003876856917577473938017575383884917268878358588998999340295867696255628199954731634243329523401907326424740146738163597100774865662930205280404252659308955841594090546123488437616982654662512263474586326901555353713890660281609055653783816870175308745934882518426804915365604738129362111269446880900917328308595257281912295697152715471620264701988069706710974250114010197594297728874718701612310738923079338578367123666621250031001523024021785032067487479404200205945081120744723954817787455156075623014534292773682853679888944462622383210090610382835033860195536768752598276099336043507257726869438368901780290384500594462536410354034606057006256309010966398078742914693046575433634545664*i1^50 + -42794206825739048076798194785453218876196246537139712990651373396353429394611839032783696661054048547701467271043449960582170275611203139468722065084111859165274596524000697264023931685543047408499444031733183385937997337156704250640642304080640228612370919561315096055783888494225012122104834373919517777790286352023927905312421385394473656274640749080312100371216097071454189623229243618097057022228004663700428345188975413224576273300813123357868691371522644214419850576602590937580982172116344254431131163066926086987940971871131584211212456663062709228396317330135288811375919267262357513372947670231896689710627548983815144695719679449379656368384851981412333657936467407584494785249778520967033206485761223673484002384870078381113216069813683347241138390578596772132425669513527549344899540120223334063222334997706182612035756887602353030153005837239688471254882741751123437574788257867600235907400331582589951158463426723335949991868032561295164433135152891263030170647328196439377256674318399891447003946655195751423995020166785284619158499269301178752181208457130623492917569929875304143963133226039998244244554224720343673729554122100430577782897417121898021409489349694265759981926451093251738319056574098652788377285033677642320628722475185451302668882698876369766964295567985257929549121888761999356930140675598118416664178969562108958852422584989259393082960971660699926066538111444411764924666707144401142754692962920628400096849824137731690762175152916234622435164557883748331180137581335705081385920790809189289735535955219360638793019328739675160175373205221069514993108093387466461190909073020706935558896048705691310969049808870340892557860481199765690292155441945578004619003697364003371096813823424712568206785330885531876523554028996644125770573883424635483467027707314906451854979106249763718421829482013006069347838935942448116825580553365851861446587101975227588885544296922729513122576106157513613040130009754950897555319455285801110659472637203959364936493706102414929640316253594140923596208478083500954856755808434811955843364608133002306945707475447166430984073747270963892872902050072598681125265677312854862418487187911773986846540903882299228817803012284653241371943235464330515467407266888953901776856778446875550413234256495800937845147707495413996601140631894421317852691873525640370298804397854318998998406932081283935687830745119365251734030384777285079515198560993424361832104995603743446250914992106570200944499851147871963305393107855987775009333355755072247338824474255537297559793699214130578350026910371325842153533792191480887882240282414657911293709229525658549506454099511757592277851937841185772809702303194057043903622923922809478251123919356191820413883101445472168283552353647647717141159266333479745007432800543436772360972096066016849682367762212987377446380277972367654870727687660726772042041567297754912816494737234104382083672965783108075744050965515677252631505121488130452527465958786806389070962805977639514939473894165833695990875483230344835957158368428717601624980093479776818690313592309463644228306206594620961076579295878339639440785967223630208179791903027549799433496349561540902839153200023646907714958968051922819316973568*i1^51 + 499286357007956855262944205721519608664415329442628658255376235619462887062696707292564531098675562217576660324155080558252152193471922290287230935745454557154184123718750620680689975139122627722386508569418798688341698461194847302857540887056686007453072383730165740593141447217249808197951717203970147065559824239259494722991938330101793979386384415185623110162959219829564501667997259441828452450798761813238145200706492980757993585432246902499518208084511871175122924593916746698626997156907140624992290048859257226498815981220370769770658115078085821356636048169777751825411136021904976421517081148450630504687188341994190348162699680360922619158457912628111540554892497887847926442144795354498449724897471372736305175265119460665533969279226967501716608398801367358855703662567510501073971330094328504547512731115312699492014917605402303664961768699982503223306596993719359742082554868800142030821348489448638628334436924046424071653685657332708388541838918713166463274730668545513738960725994900730803888323023624812937322687085060074475870490558002184512815233292595444207378228802423998500798991559477760652651534051926871551643561428299587575728344863478994392768174402641800060776056455764193504735568210991619183640012845673598741927996055455015863147527414342356604639757128143416622298873636161733871546006125469303546770123895988752068951980738750517652398549478840574282096023794225289200775590250531832471492697518034651931894223255137565553187112031622727888653806843719152113470640711166576855344461796199301431700683673769860711073334775177077710706538856641362769508173343808934885464436666146266785225326427311911173412069223606471310690978390954906786134846827945198676039206483908151253304036306533977682195811478798542533875724333865442841893275312141950404326766674658850712330185961127679582861991862103591880167031500190675914444734211055983077971180236433752048846654134509314931585966633398804876898448576916545516918170697827211793346655692053623478566037925869989659096085984137743567250501121095210880285726352762339554839708536949369478666000798842468362065382305764476843520539404543153164613423792643435060646302014370860724599580558071352127974869768441874770045934651773298285572243999345264127832951592951935803072561320265328813850318737491116740998593938665669033220597366628151727528233901260774879804551796857703730702285036611198263103112923991271273140327511967645599988962139008058448286522781402129515427369007353552209773164824466061795057550335560034942035534016927825576309922774546936451951747685097720996312684790079239247557327723983076846619437609506078372861700259387034355205754886621358007354911080633423371516132504605265323571774278066863893222932326876979718596459098948141026169904813503204187090542369880712979101765740962177824821158439866199058070510734813997275689813059897515231871058773330829199997706851947056996731015285792719623281490598534627497536288200789575613029435636852338967728438810482209245155896455182821378333732070653865278429116017530225780941381593565439462020325934448951119172077476227550237857484708421156511026052189815005349243978064892844736274798551176221563050158280977639214800381679001233522688*i1^52 + -4129916703986555907051564521636430975883634030888794200366362828183952204587983958885428572370184047525654105269624104814694764697129706800536309654139940723798413611332986649764531866067429967919046212837834177044293744070788977087178488102368740184948379858032081764243965494547947954213807586416636802293898079414469495428414859363746043363442008460238393712560559217241543572921358920516563327200827081862604845263394465043706867840276865002276151007439376150525407883480921698005332259674336255912564237730138056809997254333017122167857016253230134910901062259224620260019150097015794132960620112919130104300292576655851919429588270461139266863782207069890757631203590341183733732865138738434762443646996567634510445214053177396239678617836944681968958205582806509442703304726001769485348358079151243506136468962947226522183202369744850650897970231647208072442659956217649829292228455893834698199105088173968422030839287198907846834924189980124258698825159605876474842016328996413335774770487274024123403140129585766043715263422960984974757730061732681198592964372078679167598609522299792706177526003593937759681973773263737495938605629108332436487772020426118459845769252076174897897028563124653436793111747319392585320704928393737472323174063074900018471258681455401932769606331108622428792665075646308380379431535644458709341167067235772860803495896159392967772538743044245091273308028089670090229872900149265228118629876568369163206449296430180214420560248559509389380843842910222647761904179495439156383650273048057761588696266382595089473545713944470297167140624046928463668758150737758176733762274554799785658332445014803486946188219822093824439874429735856431038029358541307972923586214278485091612808532128721544643452334350129746231083269648204816530166265493190656581323081947081643638208979572417602607985647716645747623074362424644957142720719942063718926174489847218796627217712566526665472956277277922995870132338893532368299334117185690965751106473348812501493963430281612112598831974585690555400803743572464689742119638175182906416307374923705379034766492843077269976680078028855680137624041118321341485942701373348175413799546581896980376248520082837053849835913173401335295701298336612375786558517105297156858603941272395669730052956786270597722922359486541323556797939872997044345800381112718492559954712606277008209720800889615114351029321766327459171808455414986180063662803876048616010014689516731723406575746302379287786038941470742348541652226024159117473944320456791495313527795794690966801604561368689579271267994402515601799517346956189088373633431368156105848840881781165716751071308209412392364487881536084848651535603917099803394579353963062906755828829109208517118446148639661532632085220752237895467928003061549263971823179812728156822743372810387297137394262945803025474378416079987200347810166906495696439376616816968552729317784785766902396164537688091212631807051356080080870898874230988321791750396507746206434680546954992144768271180533246983840833257720503214750613216001394098632670320881847961939321463005792417337027472530483480084485747190400306524575205957394204322938300318756627775390443895131157779879934313073875027802483360530432*i1^53 + 30136305342515361339230219076420070650538552970238468147245310155156127929381650528566896343876061027255060042385906357900904450906388101679811001547115206630055432656716764959114409785607259516446475564358925759611566796162382833185308793458368211783841672226873960345511483796451577224890800156270495003681983601257703656553156948855769961891601953907031522710433357492867886371035578231557066887697535897441180617191769314572230787637348802911238878505283166456763964308249027866269061760096854010074395470564522053539364500108441567267433912400679109261836722737020721083043211405925455781924023490955815774456984131709917859442261892880538248665055393610112404469665454959863750741712718380546597842397677891583914392233607011542357836453496730041851675164966001557406947523267333356521541199782834086292578781335083478525939581160597760540974609572331617534069259424496354265637059741310029744293995508597208021264572184064496953117105157295941906245294753529498652213298207457986778088784398969807141543925311812388197380250667937735591620233650179922716828974552202961974722372419652355446665431756688176363726154337357616995028005127975468165808169075658816217197432423317299416103838749554403202618787446747311831644224934814114216453827318680342448358113958901787272220119393797913409680336368595204856664112003884629612001562700065837156863014950305544722642749639691623204664497811542864743864247421354960213015891569729351358940973740135719251853943453009293473507639969979651590858555555425071708546471494387402262359816080474329915891482111112628972658368645336872581147344667651916784623571859051751114783001151202834820298771832386421122269955154666610739100454007594187076805312886739324971171328389821213814121947545545110798198158987901657233509707690333372603529484130523341825267223107091155949705589444503711928442997334328406604372753945466038536819818067002901845955050248614619215596785614282147860890995648810330824742127506656101095029643398140513881438156539019462454891492469014238880704599040527606728431558668191011063528414917449058443669933492661596821787381024077764872562682402981621142223744902349036815588479599060067511463165459748220316592618643820319615458231563975678356760789642621139711400125623613597378153532408743420401032581219235182652399528460095801568783361778389454994838056755474337907404472072367230818397691340362187509792146669247301618796476019858979884336184147859765305258630455311302858745286876183679752162338752442140242010937703977145717894966593532701641402405014787150451706502980031343840935906610307504726088829925190282520356794460113604945893820257857908248846568175182138004672441793576130204272809515008261606850228751050613900680657908929253796661711128685822695917188388704264298550388988005825625103811236257519337454949550566240828213652206895759358789943995607926912432316111519032913859598600224143310627133383904387828073529006397988590525149259558487144513644903416455787386734274440770971539588154404885247381963224468423951094503130853284876144008787347055810877197028707019469597787224278915695497161468042825315360541727464809536087942068556470709865920657161256540834659057516799335999624708096*i1^54 + -177419027592656465947615966465602835071428884064590409281051942741917695792052107765715795936980323181264234928515012605980186303140807230544804786081614622941755755602944263758040178947455786661390672420602994319834129255446337183856710716560132646924776371194377559519016550115155618016667910621619569967724484613122127185937750950387250432156613152438578206472016239187660760433804146777848343614158813714513345053630103788484074172874148617821778035732483490383632147072740514129551447276013198711421004532883885842186046993705934332821391219181402859202033748718564772283675593370608897758363432736766521129789971092833482476942582204037526891256389843778288631359892149040982507726585879561871621724368626555487223414022232578337831488157795441687372799091136323150339377256584889866139897310080756937408529398691023420677750438588813060482411318091125206489849822600174539604517645432202280128501060161167673296294628600842237788193219978424168313871827528491289099338249391046549022048447697014792480551677343095910546504127909399769364459540920828578139163523927903444223485891511559403138341264390586261865173329537884206617696472257894281138409334451688059638355859953022058783653180816213966714443974507247741012021759615823876712025804984191972837652091046031925178785089169426432705165740680560384069065204447659285672849741810241619772802344206469865007214967568960699402792671124064718020836117374395514194750834734380680894309577087700116289676515991804282014246584339219275336224707856233271704400568501643081107857728420963806884265865088276388035989926419678334354145446158964012374192759542324956983633636324975990694236472117321748214635992248045402955277986351941145852763923371619908029330442246337565315078192983161094571571798131598613578216024531561782502278503013776460824250433903799254679542758516092398166245104578071762380067861388974915121045925065362553756255817332011351552421992255337537531044477226807753991320752027774374455490789685077559051509105758514333624290904955070342895180902229967495061338225250087418831227208228792960831591857025446846316519134217147941954436505781214829043773146009755503765056547192882338896525607028468531356102424921951281191540741321015250342283102279738047295828395606730877858652331857219850839500864537063347815596041822037235189411941193123644064336312432915625378313863301737593419850696613209005731860738733839013033987945209881303645542437199695892343832096140126139633135592726470526212357215667363194977929974670258672523458102658434244547816834568474799964147692836784665813526149321596198206039122810314002268591746327117363713394877362027707169825147605250193309147187090911144019438151107479063955524908171006654876443625960598675790391548285922622575119570522876943041890069423897640184514222666544451997243190413504930386320114647827464610274206726170464664066067238404428425151673133917443392942170752562521155515014332000328031183061744693436120587314170368278922763251481970754582035156917555148919770378752339738989743393714228880030988024936094605644959208875955426712671117487886864401625967753163243933270579206866385260665653403834878581672180612561914605400587116085887480365056*i1^55 + 1076706611428796432916452805200646593445622694595452663353332900425046304905341282910178169841618589835229596189736759772427473796683987695576538215450330825178976633173800406116760138308107162545642575657452137535677482774990482083496172746146954106222295437097269438735221199768715501193088593039104879587952158827704210042792907581751480103482599381945904748680196565230808770632404827778778505024582969957801294662996033630260692278116662110192641288539385783855965757929000234577790719452630396133812598693989330716403406046946373893422874688787170493729948691441879086044311310302729800731444959612610932406073852946410186114459125109032264813592094272027190574840770913011492172339871170150591549722709938434221529849245229968794865089475317716611765992094164638187382636604498086433213692816603184613027221080435902727887996835994926093900873258902852695239391326140419930212964384767245047839801404425411218354418354730524686556336563780816506482058974003194209662016700643783229767756037572767594300031772665613029090655129851520159799513796735066401047130953106763896550261287360340596140750435158399123157374528908341798095044159637939376096490127142464334636177078742451887882964909117196688136170071412838172383042094707878007511330414705812865462471794286348321370375876998176818676771101534718564346477913913395570577801457552921337779902993211223069239233776526910827643554780174318847773678464817186968793294901952141779261850820018545838043800540637587264524662729640731048081262959481697143895489059973031131235628182049269046883763498297906587066200154626949977387712279243145385557987111278426977530975038120909490476688020772732500206819562084613783717004103918535496999189242107103256206805654212313966093232211621977910102577093195197655142832860039065432200239584070738093557141603060609408899816861740958903475827491144470396027879985705323121130087348440431604730993429286497571318540634746549892800502307683934412417679468488383617019068721853653448158262241925608034113552001619379261086916301211415464131678398036501533453966989363111899535429588953143919310311751564407005807736277364277021207369387862345067579095837192380144979887966610161198007526926991511767852636970407120056106094593547581279986126715004509921308306327425477154393499974785957576902734287457039921372302212684405405478974480208454616959480961004277058226589239949828674893968230503938767213592359755816727198845722332839453077876863530001598250126681884074775499807296244176297532342322895276993940358010871084657222799379511616864897853857619400299758693956230745616276874531865773139848897419650344434575606012137815777965132059437115861727611310804147773009744511514215094524831063860085412993207126183845781229043822884032427028934296244292814603956765948108986188073774361978257475098127585857032475549325455352540620849937975505394326262643022716536761322621488629553655897263309000264261696563619314344388366824678024233555931345840350807200781805048011049012643956978634409973985050926553349834640274071500929092785262222015702417870920678735920076209340239409374504503701477831851240536845074270387954421704480954973975289299831707296340787625084564013056*i1^56 + -5370042519402887285533553277564443031321246376669105821182073660157936905725726247260909312287620431938633506898808738496589036063950311029099024295194693650035418783101807864442188517134047476201244628645838304434874092281753645428546337028019581535132510589943977644580920397845069603591190715936557785445922553834116017825568467852946786528191062050736283858974943526543232423142436316911056763983790527430072462620357730296324747582550061954899664539376614789343692679749755752699636647857861471273949880357884250393763189875248668729801044965758267152321696167311427208175214939530005875104112534371830023969192830408363316749760205135778138673508226145027984460369196827531114789171237285681896256453021745275172191926563218749802981190776839728503424199474824891729060424210679169568231634662350525730421153257586822630106044093204682346377078280201936444917152122706788169449194457595340023129377633460754886801735135803733856069805327229173234788335217869417848152161774016216659559527945116405200069898489113875036533819943345650115181295437134330123663310850821280874239578542007938036309248229167467870328846776735703202152442132447601477934632112917570590447270494642485455397267987319937413120721615612194076132870336394994844006930606755544617986297244727984599878403456307405030083366909271890630875035843946502515513762911280162758740255068617378242660118142593230260042294216874732151174239580889810492331634303188604877831031260704554469698340068800502602826868147725781453312966646410218431883541412463609620758647508470005057282119906537460405871342942517396843524497685341707868284665434144913345440186812933685974318667690632751680233615273452414105437239550685477705238544476249227768023897280875009003004103679295686419145374950764848330261066537547800931089844711004328657790926343453088649752711450350925710690072795966995317276992812573890200289148500029488353555702043920456910773709276848223283017083699145030314564853771813039348934220249958486124700057916602244667078299452150999300884685343476918639754118029188830532585277961574800802381152003063548233945720728904250372960426035856168305207236474373643892980828783956417964999597647886779247507819297040098156211578543206687892990481501539725869174707513168036905419281914662010263577290850828931963183068012018541253352818915610378221533766030464637850384331338021978405303583191136622989518556859104453555313784784599190846756784181465240417529694067927541758684869965239825375935708613764338640001590644796128819525763766380852236310037966239054298787090905394899109121547259948736988937892662547577649837285277181065072353684303039383118748751320005641519856405063850774578391517239878316417927665582236163714248927389790876050609005304765302089965307039239541370574589216539845801507807499331422441686766697024060377817784031357758416887994100565196408129850230066916299129233358276980619881039012611487527249657974422640633744269950900102012716367079515166645367547865055641458475617208301639605022055133614602389189345846243619366206556316486543948735215077335061922124620933055153499465853688181180251676453203968685426107353251842833747208269047451307049670598952484864*i1^57 + 25964916319755536850454244894189648265969150549340798428327839378233736025119040575114047765271042459949218245041825056840541575239935693180387698551812035788497951136230285130884819479351258672281597974422932521986164641136009985016293270591230005749086475913431341799027390887905356927549536583383351016004735281233866351168332580931090876721143504227738472181345047795596917963695182906363175203296670417907870748619020817032737805471895246104092967152051746909509979228183298292618215588595546891831804021936300415047588689841473339844747979922844557006570509944902348675603252734675279510625110652601045895407811621943447815617036124078951633379614838051980201894358285477774110704385015794974037795655474074121119810395097805697451605887420438798169739431657731660875616888975140432528782483234440417519882131677881411926348300701219632717218905340313174507415582736863466481112104298558032272687838455407648575193040052837635725985010231030642062221461282055159642578716143170493124315480553933826561559459442277841971511886441675495626875683930522171770476092221236224812132013528491023048090689885926119360810447146683291394583214423807398162300051211070473939459766654863943578502083992677126798576364549626433190437690461181361172965516203649161519259194859878435823100005753102900961060350278830388331480623961163502437840394634592900827571363096371012729706491125632493165973424910167906067483474430082747659022995645644796547848203637160068154190667931500383733897660659817296277641078261028430463166693146400580786645963954383841966441842176949947451926585139423309702105276732695986073127768456304524265940227429988245179300649423448430859710511146047615893512870431509579254266096298614913598137199455059605974459415500997564667882327232847662568790305306232592712609416095268640594700697273749132632967225737828577322438208858207650416529736755431148600471854299277861236994532438941737368646722114561312797631176998924971528608725912216892269723984211890629452584822942419731432289188327808140093713363179831322429074232533085310208712451003524174611901905444929181399896904622530469525439691099338205623021267615196251563890716093066130652466596903952699735229875749829754810137747466902452505298930874265980576501909192456681441698612185220903497389085659515040720363502588311194944327887370557636907468320891030936142907669718959249507704349685183450074246644589437582446949691582273486825208399200290766829526415862095694274257561608676135127873963695805125529889463139553150042489602390384293936105850986597520910656699096623027957221605731526015632936578811587363413623663490106210250774657913471220497036553464366647524342604983728926710701201448513572975984096068352961147503881109405321643179568342055241288128548397771809955640337656322309436870881168079694992095446474654271727575477040270945209380165713391838638170074292582318883381460420385701788903033788788460597255881728655133493358911188551298889871845190953572489952154800480990627563740930047411854154057593912228092439891036805003520746060789852166933147677989508034473558491491690116853002883778011625197403809740960446547319164858191793558826389373522059538206900224*i1^58 + -86075554623603001396563769845952251716346996861411853850957010809719694625905682613109703729270643311796088291055621084199413553522582526515231674878253035475654588902078777912837549927857847071142279879178845531526760886820962627312816812864472606289274652300736977994969547064376445998665855868111466658671929247941664528943427842856059515781011121598992467961817290031960472896865904877033750173002090011778493706540184295791988262349065949317162555529817584155156837643203829325493696295560384959518148508222933137901606848890619250475236919839679908612987706619436458102386161256763569066979635377258333228653895853730375225584080267544068740309000127784136019954353013226191172226073604781429783334762784021021654674751319782887735208781127303609465255192097247734327147343030339567013270861952484821281076933131400364476610920796432758777328326902290844931221702640938827065539893117945758019588258109669214516272632855523090906965918736478724415544166406593924299296168127700032095413312947922852079345773055061179643329789379508929179714878646182217043946665864144661701838507429463599319701916285892813198079683909190910651645638868236986116208842725275904451579040202988082602055970965061182665570712910026187257141947020437405912057247415424651046004775681598763332596963286670498627841014742031498689580752756392021404051133598706351039815651826045763683393437289508024817555686021066546910852496360756350528796852641711743789947816809233828930859225309027852406131876980180051076554805147966201923754937501798913326815261318989063201706395444684412151967491302336726125356973073916802368248196204078471365972818394898858237553143859424668975097941211477965466222575977554118530946751212081963122833058459987313144820574199965353150432174059799110614664462864942229291151302327617855237077942804348091632285618177531704605744598362356094100107891959516539730922389088613805833889918822417005389504947236399214510274379345498687048533717348402007476697005495959064505493497711109287643565509449595054473726841877579768236361802412024192774964229432580484872318777644247218954741659411368601862820253574797238146405355072834823243275537436919280600459319119679390447877967246878025674420467494477628625096612592884964050251855874342656650875995853118030916560524694959682071843444467609222975331345956226320244877479316446462334933174141881558163355179015221799521328974740795766604242692317368888896476302979593148173326956361066148971743463474148593997884197605138587192541867132258275424237249102536291559695993726198071252086843090447110159698542682753664718514304238549004390355579629126366548541031259631979717489708614634965429563113858940506241378262925498383753784173253501838687233333183846879763448968112013499210464906460744874875923082432843686322336520231717203535191813498092599518440113609473756623400450742567739197218122694991062582236824274262223231416310341041028547711456903184961754459279135230511810971298326457459996278511263745800457200066363922743890279023759083029443236941925011720682879043025801830762368913503532315584197148154071081588051949468426537174913377806377041466710380437814997673509527609933216686080*i1^59 + 247499231245033734772126902066801550254230852993437938345454795523223085465545189811731311651726154660863217808072385225764369103943608158532048428197456631517300186822753051429614368326628519808316410402182567398168732429955931475801940894327788125791052353348381843484003662957156841633663580668572265833509470586867142691340166350330794828550032544254198573825212971226347785601954491288717368389207565029025681287133199104217197004442988318715517963619370671418109525261552128318935261070561405114935811993636812580874472055866935536554154439865302909363474412083116164025702861493089898265067676139113030936163643420179618953759290536948441012481539449555820936970246597812694927507263164714168055108906405135538922755062139701163697335882127917477745954669296156073352689995113938076315357317187965559281813300985298342589257221852608105786989236160949720537644336978843422235837387627383910730033930733702728286774834385690435233826686716949674616928718777564690213381771588714438067612483593367252703981301784901022426683135820502893769211198854572490135697434751596083397973547259720250305598964122169323344232195418415383553689524756542181869111772447987167492366030065418108177949669548099035391801339906020457522119206935461069888251481456162140512789495857719074383320782517914736794432357557514800881106018149379861162026592785971399025098275368786493337813187593117513668627550362941033564595849836066106056554601904229168247224199154383658711940101941769316166750797174518545323100782050880775622284122262063292102142820916879214820567969674595983554279497497809432429092761033140960803536821395844375011556122990171584953015035062050256915546162066139070393620462458669130086429379323344357437688345863385374548010084499917512859113281272203677119013223184286837828961854074819801242308061069390720212290982664662327560495172952447798785734276647894676395174539968396626656274471617847277996013521753534836216439739928635101350247240511979250952323667923489814289246049042140992467438873960730859686551140717849909533782490310758819788455467906465228642206892357997493421962805412054048873847151616793243883739116932057388709094866909775817906898978577253357116315205550062294724388464298625792842618920923444107050615028189737908353729287409461260401213928970406208878531069360148803826719836366901802449813635096752200809319010090190386729325510363470660910844659491763434666076214565292422813658116317718608691325211509110476677182601780149495231060315394095406807139828432144542729857931575302263718313645967210521911714245328751833762790386968814505840827539792474091985130655348235644083290836056732553706736538033304755557000823666375684059071115508185418373631622671928619192230117225315658778513594560796432511734030690479519089894207243333649188882709452609041601522928671771134363686818063447746423655766130002902089365541792690062915306367425915327135700416772969147435672799047688129753880604950092520082087804303699782499138094257223331999898924832303524923137640950392715754974054803242759928860611930619479031837316581764104931765162225915744807320830745130181080980009469356137554757484912247442139155820218217216*i1^60 + -453141546392646245649271915828120639677979293135970601531141545235662137423534650435512911209131875783113700579144435977684235348875822963115143258415831597801449504781525194068813542096563724245104252684585735197275988828082074400389784377587142310464539610546424746119224895522103933183610215044907921582623929262563306923179702299904493096324423550722059018346200881481298074280671623999224206978393272840630231229534411544786529251574166395362187746036530432176719354095240267399036965501448325397431236418325516809247995100921298910793943153091818789778899235029828274418496880388741287943089353353938093111701073329645202446956626046962974496586016506041259041660959099506123361635501424007407429600141991849894584633854076921837875587267259827475382813417397464324544389738278196273802228206628498113832094212049705615092282631634845675077495244936279640536150507936215797419840518830553796522468665229274312382763225849731076994913573090523238221639703635480354590120733104533867208969887126703063663214029788163308087207281369324676451734577391565841770136818988320632118262330437794330203896543893042114191916937126690364912659239719611311366361836005435004475512176360077040054997812129800092445938959761835336428412893775143000998650257237230918692981353202859187870939824617559907073016659843689944542461721597640203592137960038175345714649987884916646791085046196408408803780774459709792602832165072162041754240460442787538729260456550158190146113111781409530679969240413125940051153643620011224897794003400257969155778402924011972164374969944077051703312360768159691044775722833790052718515149703446099690703636116731046994482336756263078371737440014663892136265870079943987291709228239238519120925217702887930280751335264808542089091311935368555993714619668573809677170145052844373570449558550836652312910298533233333799044641556041156083938090788472480435664047792665078702354617763243502024177092597027642086261115579760738580841616996322611239524082485401200194505790642121929752198276162771067535211098563308079877061897818408700642597631568834651938153950423165793286576391726909645810408678154631061073030566125409038782242021899129158068154077532729773930022633974602834168305936259304579162467641888497792669775971307717476193392627723141449897471989009265370577659125190463572947960034862098607362271366857324130371195853274740193462163235761413124065487811665390268782236890731810001525256789734941939077622625761007280241094012850444891600617093431452361661149404692646689385820011667081881142247372153769247842342793010072564095201311506961879847502983490388361071431839934380066833610409584182082320156562701247686013343948553558582123351384225128914804181595320885032099331297865982547518200145456844016812716011114442383415434693442359523888954044356034066401060498573283090715102513049152705373673738485456896444345755176591342314262882493697468067839263632780771909005393926036848297063589539141842221429073506928452887679402957505357147474093875696749431431777319250593116434530943112145043197114502277351259535059352218599158804616340552210290969987867518974029510366288206059574773449272986054176982471360*i1^61 + 1081181208823293964851304209997353401347759305271526270080299891582433200089854781536564109394876439346667175794179501425019029110317217882028083554802633881048241149216134010777809556583918861455885562214519716720627475174236052283708042819859329127837367126790485539373114269077623517100483235920422896627212697685975704664684423695296065215401453206030774041913610183920642648753376450068223044652628995156421758972588599530800783000833947097317388177628841155774948076038470168906280284398898582996091968399228698717682476610574868973630917047159301291056092850092994188212199476870739872185627477533545655241735697979273643349524049518985363267501474438833445294106819225003160506614566094918945979048065074252804009817205797796525239169336758953975157535697332266347789811928488998337361168124388111741874573392327023197757439780248906608200716995618646406196497620279828694134349860453063950105941600169239949436813414427840265843554184026391706337824573522796497959863657509055559148799538419558447673480301564131137831460306119481899826834959118672521684239571381539709378035380112277539461067968755133114730960912853328656780603814015703636415451096271653010132949642147631595546115555208857671093979093785027406186360881373241642289573664053501674095954013169070878979484441981819875990316919618556960628197699565966285376312176616982029410416370683211004769617517558603375349890957231277896094705629415225952439648943369702586334955701237085919609248837352221655805232362595978019271392940364799316922539250080233875116858663688597082050156836270115051195371370733450108179056277882795722974940008827438710004828697046520247310202926134836776555798645196491669684025341377446968140793177006583067464332297292042129471468274743925147542331060859410112409961943298191876671187744053858233747368095778534620565654023664215878715648998175249284452405349989068290639204058189832528701951218128502982790559568949330302347269118460462512049505899913483677262243163465207911671982945059972168368107008439346538381985122588878344440442635993896589177668039410555968562379865927778973562411657097606663102008509039088131473311862265273482092515412956356173342676303791184653573769482342365008840898169470119004189379382165133824923672880946005273233707493579344680023689217528712706241250637207484634206805766266659903891124824313545108656825870621569121342313488433737461735132590087880362506951708177205375065730123319296956776622729778167188540022514523412480443976016279415201036996707484874116451728280316282584279067445788354892208380659890584529128230987184153200381463048788179948452222882730887597709506299599925296996363915240150497436069731981187958882128386904099649676925172194562058272277125135946542664437782286759269477055193596505698763076439710032192181811668253543272720744743149389008982201468615618049940147579929493599040311672162152961627009617847279418854067427199409875850196713928059753201740597747401235431341035102196189220129276478371638829107935278364990189880469210832444861789926018991161471142660136608418039205096126828951103728783262214872013175106622634787940874757615692225139932851714696477671108*i1^62 + -1731267353249879109343262092122546577036977311261723321749506053519443193082616089775482173365102192505215150084203804399110660109814368627718481150377654003435968392059858178808246438686465191749462420888121743808929648852500059846678000695691414777996220721683617305648194500547649111970675239796369723748947867796643021437178370785860628640910167641690036428922589587990380552826822416666760787507190413763756327139115494063793138958127246996327306166524106980972878256242045090995473917891611681239456266025647576529757890147364043408239868829410689897094688511017967799722125235661132457848416073983000050674458055427837679556878700271498472032781854644950877340546920125554242443384738469153839005858242755753980634176676402210832933430296096328522444786844919683472253265796548689202709564342244838177750821529398195442843041628933960208365211028259637142119680713525017644983903165893122847241486122077137883405671775816453037693847569132351002546134005869089887066388815914312434093009350377979535619965682809194595636516196385220153901471270934386672433607163172155213127011449359174730891080220566985776247863099234527218092048614240599145193448172581248478327459428565758244536952370970182196121585258009826095887439762535125779545571282349354069491923569745627410691980506080786818587123104855428507272926600351660513611893913236091374871158330358170432598736116917316736323782472115098829117613770137821419824659702095577651918520152656140382393897677407209216748557174324075074246793974074439786980130497528609330905422470043233848627750815664517598210581759428351925096994369929071316920287402286442702566223643467031538149393996980307092310618453594077918923775586507782194774282603004899193977470184387317645620590056481162603687844121039525467255259349313078102628461382332061585389701269465057442236127369093886124591468945688915450675463331087183646477367593614816315121886212680237873272644576163382123291373247445354110821761064365692567587649453642983314428185387470520917643674874664285169043512808244605035066051002689137250426952073989970544442268870768462674361849312347844835808886560696872645807151415712247640193899550588619198649742916391842315122685657148445352430152526124181378951140511409447067821123648438261248078101855129602900220833480261718063191672859822579812455424541280203125516061813193413546451518782058299393032896092074474056918049750284935424901913386878361163666909023720886308311390603336447254878489515500763279569198237406683612874744504139472860535974943305072933647906457110301527751431361465730843973726212447377664138905177564648535037361325944993659601935995834365179374236727022931883859747610310793350579210859079021342126354697923907541697199072020277507711697961843552848058411541494280774051759235989444494168865566958178248744262523968657646245720088210582811929032126871853710004164374576495030260942792226585860074318281903075838106264661936864593798715722883719311657482037495917119638492646488798514407691579002555227936496308972256922764131757577207773080321066400132292026620923804220681815939669780401779264132552727481278272721566329841373929501529901174852*i1^63 + 4437203127471684148422026319624304127829180766118204927305912450805306810519397677564236613589616768112643646816771411925511992615020318370444881428918416170246709611553269453605354847144715149011243977524387529825610006752106466143672843320249029253709920358484911281556958082500039574641346336160940021102227905475570766185922665656744128001352682865851017361127222165765286159208908684276445637513999989890411302363737711261384994109142076060957077615512790020983979335414699973409384852049755655170758186757699548853310922881258406853119606688536655988854764904036305018005193809596435653556435715657574265084315250130889222856910962461631980041526492543891854841869583056248559220848229370872671290214946686575613040915439164481625847713890211447075509800375821845803208586042956711474957478273717430983326693806107385736330646565158040981601676228959075566776946454284624385162840456558546270239038968134923605501367400900625221371278230082917598829103548686497940380075642727256655935372177489217763676306194218130194046201606263472380336820976480286842746921089866703599226221350131368491840802878783228412727051507682556158305682881034198194762302114411657742955498868398090631202487667789197447461189228823848744569786672939771293260152185341783232151955075078160976142355685802496861617096785922644090285810036631515100346521092460072304172952995938019510316911380050169581167641342690793360706258217430449245476374030335124828728109554323188063475503789799512786308139626977511125067230066153672513485081632777398470271822339384496868419434322408982561701010323270830940956656838618684619361619843598493387012818412300665357367426539925017731955754515444288541061871519528746825795782629027002698765301944272296857571185798282108671790271102930931108771832523230620410410431587615217920771756743884429020511883608924469726238770501051593651214436320147055078336644851162790483991706067080058713901231402507154933594078266636821718677828478697132054944440408599160575717122435947708310058311603884804066935233310924649670182547177723001610280781713145827046062505707858652840375189814765912335827907260748384653472883436480336031426152033134673535890165528881411463408820483560763282965588780295181719402808422831268624266349254808560300223711775373388852873582346160246164531477307542232532481830337752435856250508992123532678200673047592022967850236056023739555488742284039536235006839868802960054465691963157401527971413383964621684495335058134573277900023385317386473717207563291795663520035015360545523763544711978707820209845837694712183892959216802590554231006686044533669997904644125963778320607515466648081153952652835508453051936181205056283661740873327041773740568776422130052672028736153156640999400550805334011375865198112372623045421479052064137980318389291690810901239608036774661258329463534175128839885976900830015422772191342560937138470915892143710402869956457710073531533687179974502264672407353386940041585577873943004566562816939631383688354422766885020335051060477374979528749688168609179630735210824401842834314933495857776692340128413609542987915997714362142616934316785552915558510041641*i1^64 + -6260481214809511065693472920609455416801271107785096592593058517080517142389411063202378637157640139665575038445981355297481853667512770983096246531148041736167123283346159009148433901187732589783020186070425693068901264684979704630826572744584151546201474261129252026254905327469323600246602543995040289752555405634881669661699327004795150869830289323737914229872608061542886192919198257736667731879263772701658493262216816317088113449425013260470643164209247268960795765008809376520535142591026847972167610505886863221566629382521180756571475855429432162774527364146078118479150246401162841783029693452288390677449911640452317189134530922175086387811218227753507175663355818511984304844980078241843417468951452152540066415371677103909534977815417915817156571510982348766590324659049954963937922152053735393034508765343812215138501371142011930168769164608753594011008505671162892481565503787076076461749906985875797860436574078054616575734017834476847556693754948172718758983526962294194975596666359767972377283435507504852635755646025777888057374996561736926133677074065603681878896151895988827886671271211503818533273959350223725380845688868479110042307537134526339831272977228521056663210561326400003223114006708892143293362754294186052205922687897482005676251491436472499231692885939655788283807648288044518076125571124771323939018910946011744341046545885783774392352343603259321603454683913280862388119920603767840746053320365219675393628391788766510691698316977111308949742556751947140852186185679003913203017055098595401643992788737920340652059557639668725560309327910185132014242606314743123512477305724147693150098708230621802419581685194456401576165948642215370085264192284870731542866728912003059041128559011863512982991367669240851811630682505367803728103678402270744335015216671050280797568999253768255395788916653554407040379779235201845365104675529377106074089300729625676058977416594582181494201727351183899485197498767057351238409803026232833725120495749241339882080501215135491559684362842329733401087859104125599280356702083920207078083270332311617335401949693349690451620438701450625310287951957900220164319768435393233719707081737865303975568885244387901615869531136280160386597700833939230537680461427665224046929788932764015522673525593382728525409753336657432172176535271778012645780899647428761567804150356099604053980072345612237047078228817503687249551564921297397665874855080271936662101642013707929478187475742430283237321052289089178350184057276983730643201245156365625143343737008037708747955781276674372911014540212864270477105398546717813441004401446325976905686542814658669085669273570378005316866271633932208677313540203992686346494662519576891147002376631766523053617217018872307380801266095143425019065218587475853982020099086019923127623628429458341374956869924878214276372549963174787448386143610855753529866306772156305865571585649232845987667223716806963877536847512412318383881814891697967708416395075668290937003295855317528468218216238337147942267553547871591784951465555343654037553432668441497758169871391541909385525281056161469732813942667803368627794681057239125568128*i1^65 + 10365452146868677507026125052185628757319739892437602968847165259616783959340379987967973963023838836688143829126626849785841155159538415148952760945754273619412592814086386848808259463634396249569993330961923312939174821651018798480268010452916578253775026042971718328467088960312631496626948602054610483636670515896159673430643272149045117369485332710859921466072109789774513898434168164460186335962514018229893457381009764395501620796445641336310322884892534364242511969797837880426852900692639709632639170626501392623309519851490658650644012111882571754663581642803039569044619955743151926099413744667329630891839930103955554034023068868756195817328879171733622851280250159071318263285236493524031052762263574046236948591421764675629061156248087223467741976951824348399740153635393194271349160846409151738724198744405837904757644179591531708628827590132116416552957186340071885864953106813730048095117615316626587692690054085076977137976757776750536366890733518418142635586506364261737835279336868889828840146043904701771381671441363482208785281221315253358170148418280052839194539024454618754319565257114598878992162228687706300414775373961594862622756872657680538467220628080488438342061647178602210511853754413274702061094108350090006607442784604010519840700364675230392605318157353249022904286860296292879700750482681776481343525567617942791478243660767570463539443426358135549858978565006833343999834576388907027483526964127421076593927781678125882581437169308624908610595867463247476963217067243556353437959880200625095660794239359082222601556283357575306072751483216219165110976244900007770002141410220597175843221417797977383162035679194365663931336535385962181108635708481699810815795540299956435543866278397050564447893945057290250819405046270371627746315305643409952911415925543379235100988034364938033397905729161976021602427155063064470458319281167793285647160659178676437004103294554827195763870365474084717255706811727063369095012658155552530922616480294312187191647331318723382909445660789811639753656531505296061323702084080770817317730891643948828238525938248427306835088855837931171726126160038907551084037311265926690647356914317194059392379779210463360413755308820677898889462600512222800508321320302959655338775434573265618687019780592313197992393608829334963230527519902990683818673652585369561272562339637288382316606296170362610674093519319917422597186638114378965234013132671816228728203772548618859535147922156243586564508227972242352462408551146748454429755581027866764890052368854890061781363117423329678722897859581441758402945436351703398842405117990437890743574258556967497101642647440928832652296948526504077061757867573034148884922716964911482443753324668211079573971928728328312491750127992571822528633504344080735069288278956688303408205281260085670249334627795820445501974421570348765495358120279692071825921326260017112793010524593836148152571516083364368965778972074711294790226214045587136345565120987508715803400346712595740250255721789486736345547775982662425059981783372496878680553102076878582080809741827787922052232755680095452722949276188591492551898935893524480*i1^66 + -7669750060966253005316997415392024287496766304123637728975553680431296810410350777880148412367907968903657249188242488056509923505658579219091362577242324344231371122790571969565646547632085318143368466709528618478364114155370293741354367041164794978795742814864828728791474925388234708661650761116892314548450490408661670299862450520701063847462218744183981037216786215338554981123496019994331869462831140167458722674402917236178311942162857078134856932774743537172909092501530541768446699314840892977296640213439239312411301698731901248642119867431600662557898952550478893894345319262841313639346755202528062474646147222387765123570099159223196454487680606377923138846402427985782853706875019401065008740690824656795248051729379950500215890669546063895944550454568504410939054321492009400537275692144413215866638446627508808501427862053967297172141261737519869762030217663306364835517218913558539723565862374983516005614470212021428490783262714676750339011050117922813706237229709296376904900118414016596023145516885756143226077154278573010994332769396837604470570031235284919162506126010827612699049725840456958731261541950016195578634148502679048028045342119401509368725059105748227348749581158208697928241494554021909840291683845210674466131222179849004219666148604841859486505199750905583720489656897761133181752198317467649462776350315596448248221560446926734543039218114540567735936694275121524686185582075203370199137103131015372073919069064724491054750239842056155289885727412334174271701031179373532490765675472744690105239688666548055538823801581566907953130412139385442325399685534372696458125910552396451391608027653937556228834420325764592969334951114137644461528559342807519137757000322419311313605087209693057342522446769294860303404891844690176740135079214233194591559680994752330736278279438952318726146035582767971721718306841317324106983334290652781109235008504747828484351633601736749531308906620705853498267299607861996622580742738692114524089946772278268815454718426352430396762395238114927255376647294645085825496188336330889398005668082712206853830964354571584657752971942604038709383481270436243288459281756642508534435065666640595053642075956650610408688638092270898185895122957558978361771099681064394691126676552953989861279934925747603980377894103634154388600341200673483891476014354817609593670792618112910307025521165948358126719542531104577323859875376150708562696696431387272446982204643515080784497418574462162727140005647363731488241899385781376836549015580749171354743247372648629420497184565091835305623417094100702349757396632251277614365865534033172855863342567816684038748632312087590431856482404973624204161839745600034660924440469994648308868901123860952352757661623669890272105164315006062235043464021969151676121452419942405978546978176267059129146159735790814690796895450462794053870435014257085968637515259964532510062500584095887211313171881774582604292400553717648785546022907723090224327876905111727289902343859104185365916275017767630629241186796324102677760795389452178333748244739196986226492460161980233787199203665105501473155324821869528269140787200*i1^67 + 7809612418522722601443498408423168532859639435694897741557226950033073558976668415460825333106248941745912267526421662584886931066505896352904258592220266630517917123456385577740803054604722576811546948515633939788202569487500804085599954084289220285358902788255343202889215604286291716387894627434255965697489545374521712959198261945586282014568019835466528053724371420175723945515960092613917564612821554444264328336544123590791068899692155732225747719132478026768153131216214959298572684645857967014787296647295200111657648485353953355589239480023978377436370727998714164547462385713489854986805445208442265387118070305186121609266669588579883921144132572992606637690658949536478044884603075282634140263825592519098378087345090648472434658256727099521831507377219945677688107868442756542205083750389184792925288889242215282882048482271269976586546449004202256893076706042017491790811919685620172028360673135818743920130538860675267208348620092541734864282421929534231432170029189596203184096526573467691544940768027087111834357568039869192488922549791298556311073586588095611517103038929692842850536398194519273099098529901099826290198008577217078803768206392879334513448688007042367115243127140584390873505840075505110269463653793681712393508670917657213066406076818063750545095170097389808759862538443665731042763705763874324724225932816685780095735355910498627549207595517163790911994856498559895859980778738672176992377317843805249248990009303944003735447257635591419677003651218410797053907021774168086713908213242327461093001786508779930612944932440116287291960864006418858131853232453983884504152677963065479934406158251884838136486038613510071953354777312970346036668567808705928652580706440141117684162548832601640855727037203604272171219663253827506117442806686771365457180753058796890140736418364771833249801491750000647288073313227959880302711953696249367856961522427236996460132530511998017756140049671753994696857139828079364707850641624836651933253421000063554383802237783149187103830731659507381669684625721120701678953284546104825642533805718748225708265799503098567943759784694370840475568739946545231222062022042626196736847931138310612539168729672215162297060704508705041111411572668387381400765053578280936929540076242701886675161720089360534965985273867161968862021750558717359171453202469016760828644263137768271179829269006966134542953572980373630572992661191622914226283421079877224987359270870809441033482472459752412331233644215856471374579215025553412872279457526936133990639368461837745573305569055194700992506164377627614379738471824979419064403729322803483316039680538398546239201108553277505610834938255981942818053667468226691641021475496221180219184051129360147786810081354921403718711145409448435464544628650603486624669494709156653005637066526032159111140033679338097144769574596215570978851314314513055704563780176568838528901778428222758673707717536313708527705924407072424155852007210363911979754249943213393579958766845049899229863804841347295625353821311594548270689141922721841525331362613424654952399864569766067727503369259944937576380283419669292908544*i1^68 + -502353424531011368457056820760054494804765856358619418423031340451545828712884665233865018517887897951039906676694554591335723988104414363088003673101397541668377092250298773587937988795602697607567082839764300127405045742475977751013933302586988542205572460603739653111460338351459030909868357607256577534692587804026728437697971755059992322979637199469379695255027072445350358661451003609455425133968249543655915355634691321194643349531812147734658324804215399611386054099705975853364491456169452945920928671523365349009569467287571628391960725935589559326932977903990387555589944921326497596050901518191903714560344824076068086518728523542225214399303429083375185933770764124963085164427167624510663473108462717392472625023772654162631156860518538586980351959237595640169738608036687313259577442723801416812231801183355957384181880963975277855647237526656732575165497734025332985652281652519881148129999563079221001034425559134104076488179078128859414275723092283053661092030492924953582979047988005756068341133527643389737055516249621942140172178870547976744230357304991882685252481914103762784326871941445424057722512052076051184955286585778149199329878538848063275839817308354701673188554474015735237288854447084258063957847595572931698065438002902983560007458946083736841183710244588215752993565471880004951708345973911378116185960964701880367111216932199584086214346167428431737385236570304008741318034265699044951522864071304733307110125216681103964864011156234368499375602748280747896746019645048510938163296946952666513039178644588314961711633292537051283171471480842897817927988194243843830368695968471221682782097530353146433042456996165233696199176749181748692478148066616075154743476686643809620578165222950864028382395957809886970308513611700754564230260210838430696212153735827931417276339992574034185935681493280363886325115514975253360306761502795440921549506716993692057947424763868857118068566053906548775259393420284111158618917620297704706144198787867964542113122832210295373472057912878801908115830150536745733482238093883132354687830941851051758972662264796993443220335968179409790925053370070626807882031635109739899789692923016465546629655938917142616424094413520374850455927339080570322912341276452086696025919669383511424911271422378897628004018203891738974065757207233930699432777399666147940260866544152500319569297363517664522343137935860657833476817787061114964854505972010421766466191165082136717387385992378908786112603568784904571127425662231642669446829912826929487027488673619789771914617598920511085798837814520745137821118436067268487456734401625127600579775280695085235204296201089013978510478405615056542940310258338859952329993626098987512575820988725512035958940084038113394681989471349121445537098581570926790789390487934186291386858085773800009867364110378779448482857833456047204614792854357095267815187371406433890421938767182979555041406865771052002640622207793212421600273323001458970511014948040131783759955962390690907864329277926900349635464478768936233752495408367086356590557198962847417462723405074549918305387460171385085234773982445568*i1^69 + 4855915612327244691817994116220997934498071378773108416229376660426981351571597475808086820803940389881840276767587548388698511822579679811954102931039968700599289677301127008991502947624058303051045183784539396813032467475228844705831468019713764137124495866945963134413430135943374737898942947093790177753911875690822045436367181875386234060187086194526750897162812817938178883778788215802921252142274594986453654113038956385773781650606566666156002983999665848098005550739023849732278924943486677805521039827710155124262480363865665484335805341356082461693140115931512412551523904728301246416147505502543327397194533610862462463829312980330658704068608413712503040526922860739947018008285000553792844758604886487231818632832206555694127897768455153980331905740432684337308720678433202783344872235363556286485752468693138015437170024880494448340052728155302458968280438034355061676218543588240279903907246190186394435749144713405239553632702601408210591614438295907086733102038717885338280785269018920423821815289857478992166537398751467451540762680742273270290866769396009126110125228171036146198384676643408640487130591781925705666753134265004385415358187446878347401998219408781635707703529189613077850153184421423985365985388895605265819073208624204522154943070391029559709929689575355716779626043253340925751413164755460614294348801760085095780104505809370213795559209535957893161148355538010366485650726798432499067540046881000185839827957538287285098389209647192144141646460119474990328550317554474545621139414085046273981338663276527752437558482131409661644342856711828676818861715750798528052550734200003648431467265441042033894866395527320329482706846617864916723858908422699482294287935731867706268755929042780034428110333867278547880166892250615411090873196913347785480400483925290594504945464874677137755942899135589461871739273405781386289566585298862491226896265509566379875701601654560090423698125320809337452123846035964572818324249935319853679823870141438672795907437096254480666074204155850311446495756614730070542908072533465853865301219046356603305874132112177838679018770095424253506032777479422092253988341303461013012636242913742135029150917491284833078837194974003483586349568858128085000613372515587578553212572123802641106334183261188489594226973211537376471868492552263224184346124695826074969266039016722586505535193148441191958464467353285188783463628318565486183983597691543879216251101889655072535565337036161614767765749559513519217495597037682967492549738743816830226941309961231252100316961163275253179216202443761173989202370220315138020844037023610670053833554179374235175772869683813978667412330425195297928973178432521826008313171189270200963287218645909542643328153569322369811636592170731807452272633475071293354150242484966048227041057108315773445292259663515337612526243043744475886749842173004764351725353588226936758909581619770647694685434536083557942883076767594672157658499736806386206814023466363217790339499140329420657012428690807516878679860381451032783882205572146738143817780318862930894377374852231028166699805935654871773512466432*i1^70 + -10027472931955947249345372806860791657417270333821489162638493069911969197156263193531541688487099824127685785751748302214805397523619872808914933495135841711313586892004863451396405250856725216374938591237522831608924439974609319325923805870055212078626898183119258065238192482944950596443528037351565160072843434268423552415910922197108086489875914756403355609822462374529048386507379569092249545745397075976480679452322580470532726636118914340240321974729057232229353231784402653435385074665791148399562380391787998122889425481678150310349694372242704745446176607823840887799744133052839376885076944228207635886523163804578746291074818490560780069840791656229410038282065271569418177285727044851267914479231928144548231913001082165383542429096185199026387000726820067896330972165683590230669753882403041458886907601984725888025527806845518501121041432658315287442299551509377901676840816256957047791309111864671452387107116411067646460057743436146500026162277347420615158244958225099071955875048534804120118270534705310940851720391945788228147373132898711992056508578101031463365514872884648418460655746548304974548952325544045494309453580705113993006769686538786472761136432702228333662166321117815443445062826059709427211800040990208028453676897387236921289187671289748065038190902561233544849687823674899041424611538875788248319370393787756657765024721040283198880245217857468445041280209220730910655180614403965484954848598195088208949731266331045513658572451743961902102542594288253019415756007639578816184465812072079378857132264348203816211036875136813412373172646176323142890500553677717823210442656087237692824630854888738424388004950633260541780797974248521783339243702859570149844243909136737291719550571389944148653636043395128098195137237658912008036898320701815993018249099400542111375897815541991636013482940959819543047860648742433245972569270735011699053366881240747264059277848795679846444759394523645182252436648584569072472751805154395199347208302219472569320811950886970270723161994784314689933822722722060583637320325821713136291554907897358246103058400700647069657128556518737869771341153353341925293360842371405090448931394471129077275707634287521128167389565676998305710273496394367086183591070547259592588389010610000594883376362234164267685155860646705865157563576488024109330913367620787103824731989992372739226696588357614291651236981251382264999632930513415140968538322159924892781811389817320984725104738830910114166102826682972546940614742009846152029932746295566426921520789998976497143217275243799975578364317042571453809456274240858834303730277472290729868927373879679609143927789632808889110723842977435706776666371778286973464021882667155819866413912050917081943560263083102987881940983281261979184968599514243301210305486562151411101506461843102566259031231362266658016477055332049476880636145749989977576909698367645651474891066643021725023772351015464390333127259188290204393812751594182075828141534854271856440485923106925125746182867212667347770645985698649715741885611790089744956899451685830801843131402033933068581043298397637836800*i1^71 + 553858797287111568105637905480677168293768988240584872269918822956161327573298535311764445175876022934556818087291723178003987194462507737418302215302177964591457480077580006252762998750151197761882034730308240981101564170970485250375431297450501873578871144905511552551581765087630461095504158103681560748049799243717319604812141561230312654078291661663177162509059186863355086869541655784521462543218493590316912008344090463577900039552097888197049162316447303221593861112481420648540579475066876847607556102465172521514677893199138700412792740096482015514623332479111590108764637585734494948816197294711425748049345702442964132739004078559012562885662585351921862438701960623300127680598121129083841690070481327360996112799300360253838920670290367179155265128721094311602395444916822392421541186102556404379524628315026168261178878225488799615671821731373901999249595842656206066150179737452486816560259990344263981759645412570119519532599667909747416033281701207339646511976997681479956766592696603714098381479918332900108444071835719778551098505368099793294571604884831823427426503768756812297055695011342339154201432139188657048318143126575387899961971579375381037861558773736425709363426922511382575653142144797442587334064605086539583105100507247383273450244830839471001698074201756821551483855867156080512016360889730438094002851795077049544849838946843752749045198738883775145631003274626760626491738585351421005121461494946217561599301458828378072110509059695270988009376038368208693057561315208614625561556016043094365907133315300498033020145544432323372502051395425631246868032775171342433706515261853991376894014703351300949972078452073783242843371361020245430998714097986695569869945733888837938497424294923330529678341852437332728474636455134803658338934454894501017972425609443743370048521569979726259424839437034187459344117069720961611614570337794093179073263333773846864838594524811075985205318773048999499460355090739259209396810536046224099654195937813749507769584775240272755643963264855552495745020177360652115108056926318330814709435313198744943139135901216629537890213831526065116946882367733447349565362735375865898357162692678385223879860574662585895679292440327487112508556993908002514526192582593486634100762476295993624869806479479876424962908848670689573411995088937892853123304078877554186860402341663213895034488342785268164794043297388591088764187201177880766640866405423871026131873698793374862130608970921185690299713349777563941471383271865158147616858007021186592235664273365371808665391307381107900071237917328828305128789214482063417824792291787871146095042625873709127712738364985902435094059234639770612752824265357621711758411326647097165739088611501133274622269560899169860389833885386591064729955631099074402968266969269192009426930432752330441481051992921138058971377651525475451305739857672326013415706808587630969849287628383915313765563743492955965786414472354088741025817165509894247109147973040276111935989961210885066972541485306556288063475672778147888057060979546220976155320466847410840276281616112489603459401184706560*i1^72 + -80852459320105342037021882870457908687355908273329498846728623520930330377866489265636261881201642703787119551780058490759163385042808073232548701757982358658458928645054116846106106738655485006096047213278801728668551730192315404900608691505030143247114567671709589223633325549534432250070056087905634572307338981455958040557564455748819371376527526318375947888648155702432168444667828451318944080342101108090327761854360971581138031328480545704463733330674082400729119092529226099017096684905346637152201618316267868077917655714628521483952542068835706405513008667453457780199796449447316545217445313756486956880895576601306746283749239561600148640844389146464048471501666861920751682663268499514159044369049950282598590921843879338326347141961470670661129316905995884065667476664958517139761767580722202965085781254934861293093351611039637836076638300875850752424671317355586693133322496112616488555559435683293864009293139888988677863868151681791907066033857791138944042322225382241142257711909739054088039738691315768830127480156594125203763013958467388325222374733408835932715597168179751288838923132805078206638757810380558569429954825011694680049132187210267364264959595044680512085625134303245552324201738343961545304906359864648280126866406351936116313065046284723758617409189775839697125042412334048408716958455311381723432290212804012030019957369790569581597312280208057097221178257135012802040481558146855837377528781405909914016602874728945672476929095528897763003196391120166305939800406765747980219564908031471894387789367801720071209104694844243791878356921569158060834348380265893431209447889977014676627471658690463115552922883710161983138620240974518430118497625673789158135730152897158315033645819176347374976724885358372748770345365169474977682283520357061731159039151811451007520231013101684625070921683069734230866759037101245063406391880543583410819035461314196663779427574855294667211629343860794569043796952301545722797498860835005088089157733605524350816830712708472455317012955802687102834078199336985395878288073467152872014272673123909947668849846124818193198310025604451053300342420754275716829968938550219236031463080461176175360067845541180502006853634592169311165677090864090962629647512545045599294606822481514803336140495160991928801207710031840191690194699528064102506092246560896417701558828183504334790549541742165725107064309872412753672344824600696036647103771571924206893566035306210860187675564532059906423969113175114176990132884304926705767344727258004828570443893811284779599622853310441572291879766887209818660415832204957556322805267654018385903649462958353064760829350736104838792499534332063374116942332575425560476986582637484019340843181458643103046256882502311271433586224984181550850941629695993055818026399569705227442674293733252244890507501947456437748274624992699486170672744787191844639075976125356317482820865423068844864341224411354749394172038579933733590583567634394402863590723429900093523253713289088146842261947345652875051080807315818067263504183422497844269610976916317296435923251226550398647009280*i1^73 + 20015989338345811934881294007851492278889406237577715835227961695203280384468780025819018985961276793398501034391919379368236732527669150678011959556695345032937960644862572442011833386632243514985360729356001815561353295838435243116913312172527626644969282639676084380540406246810331600587192739030309412281028524991623575111479547677379867021802294574278701650057137496173616592626852103295124408055454718641635935197350932404485864781840444961505584164220849628704873423042865119665476189267437432805104874137084736608669176135543731433793421214252084010848818176888897919149571972851288405484944183818697640448187021052601501430759577874589427711319015242447258809848134785844737237697225004949583365766825696857270138654779093874556330040547220461942734967841853130352440415152965513857722692072934321742315148245471700607866618173607408187354401547098056679729238282439367568537620381804927096346356559126781401676727233424030663831606084062398207379617746169265783974735659218192972484015466106870517096015408845211339011471182564568941673660457710264018414073039974843126327458805348465154819131310401015433117668406694370967562103883936978315193915067256356037464021488461753404781392038123279724899491586974624665898461148119663924195669610122465659008122081939850768080490870766336933098760369569210993497714764325652010252215857058045522425802811232542549945821991415469956510486490295580213953421949387462436491534302926526000468911322388862600524226046039179315369978812270759290982594931539508902155860772247889206914944542032568686084783035060801619026638723383383176542456027545875570719453715148815158067636506672389993202267495041986694730898002972940067544269658452098253639383817333464002716418191094907302682902777042067394583863490812898111880412567205366932949987333169703442490077009146365771238194002916905933432117914545870731557693168085581119295359578728977878979449634342159812880187757635964108749889714460687416866058741844378121998290451208015932434174744344905858566405796175475243130430698392036280067572036373789983852273532852512277161236843371234278669488262820838381306893214133354973259714109692480638389006277220386317479971221117133764914183068543243080974332040668871736762827670068772160201424015727219242508603634459484016808733363036678893706143304817298279821395205500862916356768288698823069483249360554573630595411576756009501605316647292680569612185763639291913256719223394461721849487034715501116405251954781425398210918798293908099976805853839324769551620111056398531073338614605819452827640043143317253195156083095600463235786221409517620935381190112341131510832232996539218889534136909062399522123938270887865742123202742044324092350855366172756259319977537950871442398301089317194393140881954174015443236349235780078167889452442348520429939632213495923706778420235690302506456184279870954325385488730822207854514852707494640955325444287686248012146553216907965810317413183679443897583802689786019772930746063636384404167587128682150918113199573727592339540709049808834544247955258457989395846469225841426432*i1^74 + 25064349222437000487090623051017752540992540066316381465063932587683849851290633727462044533235392733089524827881278592856867138242315771742514284661265786998941563680336492527131860308068093440257551614973852817048169107004940969779724397374195861401215738351272706900089402303569034654670428029708266207047316726746703930898522125893920272404228143397987930166362452061848512241101014646048807113792126724621777063888802862486090035797836271717104312307577845140984343346676251911904702387813010725675560232696250648770282213503829624321776060968068594315612677681274585072166161434946595358739229950436065755721274649153954812555559430169095270572794478022091254805529235558883190103364737829977675413898301247475918197520443843301448167292381306247353444496811830626574606786440165668804853422645945324042900994526522828655697912238104030181528938022756452755720521092502351026142230501089054297846843311439546784108660099180967994795276188459598446839147930619820860513522560994497939345385176197133177064413126487767450399879035001578286326707874562058988946415503703265376085937696802551415488201246380219025256270615267746490889656588534968227067290444231277646124236777318271551403560975471553628879296439463164903566439411631155489150625429052613163218834972091830889490928910624696256312863892486824064659577537513102182136954592138047832870913405358458808726043668884387692763166036896943503517509165289547863453036189893592597480935594066798720743086489625927991152108088861109195701179400853956337363961545112607477184291589899427917953349398703426923529682955219657930396309921660699312906418297553993864504422203702369228410310176692338761204745573383595982340917054631888389302213912530179744504764033309824060572523505616811865476147766941829109219333655357650808074188609905292571670602058256218034572620788932096614598172636723051469467298715561963621312099888146465075697934361081586117784032910320268429238186938884802443171572460135444531403707079033945892818328978184045677321119527959645181417888447360160713896066906791027315416967178721048696153446367789234518003751223645657533195054543584143244221886531443093598188540355967344208973129997171638963412394677530778335469555585499203421530030160348835797944164731917180285313396170374534352065166554651162224501853885335266816100416308222580207687428913636634769849136769237619771880663884879016720640075576417751712990313412566354496868808628137640371976516664529565384142638383405246178880999796452115183574412627075414444193985148963206494989245766165419577147737601213090600440780644747745328985346847571777029096481853364593875589693275917085538620331030910072303987773604941255004338609472812185549659105789403734518513508342839730927769897995858606603086885891441166936472978045834392850868973072736199544490647102564764198318658294140003999692725635488847061065389544442646318930584917017194957564765765123506935411067391099439689050509926119307710947771908347329121304285792040624188910909963104057860393575800897179405370081298807155630878813478930639412008359460601856*i1^75 + 7844922794810947373912330621113700219013048473987470783599954681972058594102896536242821991647761802507922677082713570500731154861855384375087201412371027480042742901717919876380227889834008432775221060690836961149452572968737249650022988166242510288381478926483110407505781756818231022676354332150287734875556430129941034604999610523951034125220173951762861383705188925205172266478366387668952044673844516496461914275270480113462165761141329590976017791694712846684723608065376333229671457468141645109378467503935136547195152445520762349307204563520799790533978797723301865997530003255936178929068696453133937850685370036806456124624376414133907187353724727871120308768606854859252347238484085598349737952533860296324709572690301144391592473089313737618396145798831116465760852383307175693190533710986387236299761143110481073555052671307609259929438069461532920544654990614053945455756061406361764183253543440340983285716015800521685459156712041632369790289182712696122579124201126081119395986299458987067810072362414682076701997031989325770732887642742287730563713647206690520342885209714249688981301826768144287092116394126281577711013235951345674249338891149402631074686102985145491381400918088947402411408506877831928683892961562723575110587528446821276899184134113190001680006085233285546772708096761690734994341046322588533442735977038227503228582044524819146641292177779011020187081059899685443762820371764908412307553916188891447933299422727500983090788862984991730483312211508524447785995926556691926257546656775510984899301327292673869623012906234685936712228913754429369766732471811155794240977292273958744962435066627634701168758045252468783007924520983831446029254727366437090186553262731762569665545189762704124834148870544095575098969951079608643957990288703506099484189059342835080857925841846444343032981109905298569033056101170393304756014269484999947033575856231072561372471137460793298627314626280120149175188711590745512559971690385129527526041774685025739474947712564824203881126730825455232178054696443406594831798841306417076495905733622416244432591646502706105470122466071937479140533326007501598581914427109396933137693123730188905325842673386176077721389259652223157344035440619747164071334634720574700797004471844104660662512405068046351203641823778352418521885781649331897895566114464986095601831154432038057373532720627261208759106937650940913686244560405106749328991776024546589411830231465307828684035219176497003728765311613270644641242297898018078669124525812745184057152503320124567087499119722359526068556863357553418851786967952657067208338510842655571064025141656597019664291745174280387867994444113305334060203131321378559112224429344944622156738766678167965097941298499826854083849660076237822275416150834851791535024516851680744144909655325752688523290537904283516227012514816509077950316510801591662431552468050998030062099442825518914414149517823222390728457442568361512324258830029928426239146327803433783721931617555861088119844976533229936974772812947343135014471377134852229427118384206215124736802816*i1^76 + 1204534105336836309100282873444763508043923305419157919794570955607876773024075036510413292319617080305520444011671857850730473721537733428323695108256327213523418130288185008799323456875735994972983113188770799678578276598531953630315339920413061551286519838156551992876984994994045731429275329757428414624794203207309471188643983462786534129377018212514540813762930203536395891311365578865222482407942856211390651533012766208961485735786921910970279780978938631655238551473156590621365938790483024611763706584687375067438271907421881385189681565384477618162086264897328917516099572666111438646982890452397207838216085086827507530536678264530046151114718117427036109723275923446099476986234744460498057693492713650155989963127023027035054054767895130025848248751388412365579225998367952797491999634145099672938209522006113663704313256591820489569016412105782270718599175636925185207112088212045152356831827822106017330887443434394882543812718703144304477280685552672210444495066512675585338056117353917420170390459363060974836748674296932489106638376997529385980020214380776038230819513917150322795731122045544518355033068162751578819187669320705422035566039606679972740643155356134142780843330768742984910127705517585785206403937031281140000999803093426721072428442237078765426729249602233528941349493663674814406486846530538752262389943851414980298584106871421303225030501026536187446219080111262731899099010632735858254054346776728659472624349889829655362982833349693235867013340497524004500442805739442278701442468711379352456881337053879067293394106718579510650875028787127967689487412957983735192499519353425903898630402251175050906214725668473662172397809903308715509294902083467059137485184724112141025143396481304013737094351291823597693313211821960262955398695966813014672026989547810150705355368176223425899021545768162521976597198876447411916948842814647278946380457955963573829090720586258825598252011483456613961729196050627680893975931894085560045605937241687586378061859433942217887571278081885857185669412605988576943978367211317434939635033590123937623087095072990002390390381549479305045125283906554837588728010440635048480140451796863184817304028950439938381566619250055915416401426332921898916239562051253732927915625229753746486626179254360639099713915797949270298015870827741379273655977452522129683571587091673629607538509130303067481961408593801807986281046781945334005980754427283906834858096208109543116778225047214947453198412183073051296116494808222894739585926540946380885965662162145576709547295314678656037332709080096059453735684429194886279421508499171364878385443104642274293221962310612957727267563798597086867975532765869019924798221754118072758318877011578264982144336707670024239401486971148321319324207809162099474164716678776789246623705736524518146456685440900228960310982964997085693784435617453602435357257360754216254801509888175930746513037090856825511209181694805455887074407203341819072196634763552233820673220107040443119968508009641444859066602483315787853055080495739613403198581124576051200*i1^77 + 107949702250018804816075966023169231701805139409327910016333258270382440528127685621064313331505947501704275059951956429473872645128942706823625078128637890513501844666328439125684436539925089741674745897976322154884679244328181011733076664119431348063940666672015718553092644672540446940432698400197841684364332191362327076831463551310179211650213499996474073330147054758132295592625272428471189831382652113345913656719660933467133002524270117869856082022188669141164125077608455408695926495360931083016816323888385427178228421876951022668399454856733482125560767381071751322836179191948493208013811238433324154024560262031724077387845630267045090684282409509995042379852552692719631750292900483130790534643846141372053972455082121335501121895250000651347775301811567938046646529044354605902231467228256509151709245167955468815550641646261273109803433189439482928207186003479920579668749391084863861621480503473510722305117696172756643785189301438250929858157349323079682237405526655994947005732581581331796914381538644165169569368382099802532172707901820550117633335049368083497706142979605460611938777501166120088453622682503220805396560102953801753027703166916748540962195689133182547559595722594120995125738038776416927310645186656575046021554925159007719107171040846378513278347131991426980214691158680204020645960021466841750348550055603162665831077801880411922247610267662623829136131008817252796435644209523509896806920570399079636210360840393125132738662294146161993544018494130027445599408869978377053103605881882713705506278019336152005181158632115259835264057965535774943539406505505151605719641239490184568931263961603549761949948790347800528348571890599335500392956669252392527778624786913644301216363003374726312028856823423121581306113672527258934161468109108578860461431349550966142814001240017013122838407260293700645258701531544990314652666219588284102078035351921179812817834710994347057155221647256665604970442426930031247025252990019941532432432943828232640620921974639110006557710689939248855558588135660216111941419568893725190548875232870951502697464053214729782112645354733612981479380683340871323821334522152023926365350245646204149152846651223050784754246417977365024226139281868721005603908352389465770906629547652927277405657166606908262038283530205549431309169398530369998402449516258668610329298829412656969454814406452767389320084422390606338261014869843725419632478335455117796029363286835357685843260097340111850520302873584429161031975799202183805088139232560152195343524851541344173147749580584179646455820931041710170005144729094049795586982387045988457239325733523089870888214883989835740048676220591039680789507773333528546115634378466296058929924416068044260333497533358417009307906976737776785564259307724348415511542553130673043587491648457039286670405664035822382373346155173955952661647133701643032418491458415162277964909177894261524376621021109421964470927477836282015305373344632539923399057227592433491563063029358858350591960306117582800475564086175935932049289995657455756009181020160*i1^78 + 6712280154531465379318464134660016013418410509057680405463641069796341295598186682932408400959492429769193585678087946876165093979022601538652868199392972738962713135869397609641030982556926280310785181569630360117253812600227972765262619358335243068694486514734403081561503217959633728561286847816424893152003427758938240486152426527553378865575334187323011453949645001663366161524964757585543188801824236233297758370160780978501093099505640233777807866793965644094009470259600165493877846774527816133475139410060972717571521868859494449031350723728602932499991072709598634911683258966384282672901391435703929952495330913218273636091808284803343356153140995180330314162717273571405645968131756773476133070571196763419317243648662231744857788952074158004776971856285195152667664034416090195294368194125653438491719049655007291602298477470472114648409720485452835550236928850610456395371761268958312826239432738559574994692950747893769120233525757430708216443728100555701984504040060444350546999748499323861518310344927869035920297684656836353221523418713445808325446783103939405764443597654360468230195300801450032129260023172871523198575274213225447325413274696599561208215887073262907992347865418502266244221058976114240218522687340740095979514770894556807414531909819478619569060592788694139447391811779088169803543562885936166651349082347190240102403473301539469898895326900496718996905429370064769103010545554284631490680927458963653884854494672110276987498499052466226717766000451343569013302473008499256471799006047681664442064314052880006274870596831077838401746978914031683293980396503665116898780357423303829389527443874845729910680055716082625116822373003555339153614662442461630057988371205670445111997144393752753875790359810715353343371518531777403160942214159739653678947581194972998234154702355685385817952948776301155997927507547365763324834439803067589695461886969260119098710081337076821261971431149790529352629806265866519637296110916840279128897058823151760387000866519377303023530284483422668057168191014286258581916905662116656578412834680245899725968311160943037331468117311669803881125301660384610538682186174517433404079729097948507696308521844784066108951721724887617652522684052102383874964180581631629281313458436043881320313721408807327628323739653900309372752157705651679767109806337295909333250782101557288043771258057960679718840479353189217703498624041454928743757171342528851825116351641134880635249064419504612466328161163886056068636978863332529122448279764133532687247019245227219826390330709569145720028626440938968413929424158557037311713899660453483217087858679427716286541476899788096815105711195178237418907402214957245340673217599388946407209909432129859026626924954034228313945609368601789551564205292843778535084803106824784610948279525612142921402416218093608504499518695682309403712931939160570625077055039946619801395647610232270336669860451633316676405774337662620763565557667152994767658725180911482124711280296200399769963466426797692523722351375356246771421841283742024335360*i1^79 + 466073858160066525351580825091052775357406265918508806381577667087618628346098713715599695836611826971235801686301859397608868633056734403937876791367987966918631614624956528331885166293466428702275013501863037101195556522386077523769909346245460772730659389159783182472759969473411996046709740529842442998643710561885666858040835588209664767330180214165637899825621866686480453447767931365210029461547419063969031613309456418613255572633324766804732946872712362660669157464189543529079578001809225510105335842197814915670771736679233056223443334670687349771419845336869080683716468323027526215768597404500646602388744536634459947108481726180449539481233026626994579173671500566637880101205827655033652171369862672271097524232955216427222530383475750670770574837795001197896907839434508010964588486091030291963801276209517492897317863953174471212677422006370226492723125406244341607464594119483636418685848561830364438845357717168368265339497342055564808210501673180188149362231806189163461049119095613832593537796377278624618624716841107875463027081437025283893331071829762537997564722100721486232822588264979651670854492927285747359273694666071508352469080016615120254066782357237639770524842526928983427406574308819030428161979719304704622660329354817244329823260984794554599023640801123005796103429320644030469358604082261867734386246483386758527616893864509395802047901459974771020861776578360926157122620116000723263320895272657328005753747020188640085691322179963092141863166863846271790071156555564527526354076285546094413701624539915937148424594566196554446549896192338574818270175855815177812448841751499316967991338068338829716616273549358721837406349349056585920720499059059254344150137518107991984832310671526631713866433896108035752427387755311267088492995275779337036702775222110283677858203223038589535407476003323816779534032470589381823450764490801739420723549686508168625927963564843386043627839934165197110888947390568231506532445847536604493293024646470282285551485422746601615319995449613108124258740356745908218648975904892849716274454884769493889699078928498184735261205282602298508919415935981108177564745964740998331862093264644577391754010311171262773571416172303095812249013050465005319988660630587841944857340080502245632353423045629481225865574255822861898247152679499319683861488452496493046801191117695661816264834415933998953886558956176961261886789531783022288947370142095556906764463848487039480893903152685513821321037099275740930487609113658882074952663079648727610790670874982468138619112358555486801417546253476071947665514750836953023613444707770339145180038816351946025474340115715808029253636954055303743042977923030659651675531894454541003846298904970076146411197448903512072073569998379681895349173333369433067218529594415307317132599324471360812865173607150783090056310179080328468469101231118810583167776947087180225657477482909629726419750539290744958245830520354476231120912726796180775698446190641510222818181326726824503388257493892208253989580712700314307596999108591616*i1^80 + 35546983710163733887108808496108832475926417337056775718719357976291249551444500102107890723652177521770257274738338678924560388744196802007371793813460119143934393970529606315128023955112053268587338550390030479081397129214666816272061639266937778693569133588612307617125958822875972971746511822264481674298901286328213945531467732753981554239878932961345268048792449290635008029379352919440577093018733952673059344866439569484164523606064850265035848714013452895127485841160808686832622211813432676436202394517882587054786159536262382482909644157791949597500264852988498172894228118677650376571171809953072024096541442861134004961157610530449652243844331619951252569924803326440288826937726917445126525214291591455203999861055177678398967646881332447289233390960065399375148373244142487365885785891204363984071606756072285243204527868979979683944994094861656747530467206025193979853981619203900508604454948452311223154711398994012196954140949531584798878181395661602900523779038781749141683528713682315890608783500968496358066894055602715344148311499288634718101518506375580760368341532232419275988647841103080388577431041988387033212499898254229772181113291105024197815824451735583209811149351563230022251993903997054214960247001629780498558033483394940903606570155175055342831461319444338319229204496938135731927227629515965604045245170893977765822654927396991661887073401388597436671183926935241329167030105717456997988119264575449829188762100424361195627707745227866745794988461978169370108000395602013432635614229906015762445976445687149215832975893692729161619680630128273103006693595608863295355964177875917923772780740196680162611031831387757791438193267032826510595254398477011085163682983432900939215025245423566248546339007797300091039987865791976888545609483265400347423966006238969858139153019083669563674490851976252063684333244069222302977370443668130048220113115573141794904356065827763596989699330990343797484067999651807977208117440368684428788734679646117444694317341912230232767322703172044650732686334079833831270737980539618207115815702771922060956236166465503129447674196052607445854292242239702815031703171253142814618843040473807625952217328119529297628123150337829452826077325476988967677106940231192619094686023881884765999501914822955814648612712537615763327977527229607017131776892606548118179699282286742886471550779600306869594239598788001483368621198852650989530535788559456829013852135757623465795108041260551872970962474363065638010266238936153449032495070726740418745883517074441393016262129410933448611971273995588869382022641959520933819782994998924267209730376238663722327966292964785828258279778421941922397910300559462477598268494287952598662592723655829384397638904884073817135559091433295104063509339994643655406513823978226466772143456168516832536016592264309835301094575241987999458093728076125064723150305675374431288380126170649833907063424511773031734690381481565511366922813389160319307067207109937795500465159519475100555572801644863187304232294291567160305123328*i1^81 + 1068729834884293706616946541093464426411020933278887094629683051551382823090334865662095094330198140017411957462889989724864775296061122673405828782911152689740320529321692915258358077998993012471317751906677090232959167749649015848945932230123457911321831821233907533360338269273536946157555919598222228097982780298655952114419651415062149360559825442710074583936209139623808037364907365920229609907363553541382719186143193922391913105467525281157537306349284326035373810817526602882409941970229294993317722075444148795079177162149762887912254842664494676289988689114347480360565968986588068473249613566927236166404115519872613934667396576070710213950369967035318835124271278913414743232990646784333473983684426596160851027503258235307782921881844694851523345308754377390858915853388367686288850262067571332742942114997394084289114334928792285469707969992355021636693231345924347767964414755142011666356309705047115615703282927979152319356047350850609803866598222840159870909032216755442066997734452851691697604011036822585085644305243908469097983831017580238669982137550052205460763882112235253821528562814955837830802996198976710546330846697043241605302819688812669420489637785984465124417656535445849776107123967840227592793740744570802154063125944511523507090384401962697188027570516572829284732044132989533068739823018160098217834275017176949883490389599932168223853389750106089909535452404648892009655972679512421704166778641757306689632125044649076695232940242034348421839305197817201058371041156522362559812119929979875266820606379120858306797755903784604128373151651380537878836977058133488109699322748181819295697395975956854246760663275696511771827862150705225138065935252352872537486886175278272536389674202863973434856921765554299842483720022174494572364328905121872089927813093607559637793718775140866707395579456007738758977851997044798490894626188377214068536332641061202242271862593363811742906680676147330328530948533008231922282682432192545544629279043852185088077535451534433573447371334147159276652734937716923037339433234925957344608729477120918740056832003798628769334656945480801092069425535862369653011258438753614343296799673821270482452765768565681346141635422921234416627093878238347719870884141336990769550592133536517867574934417888090456237406596665291499193960297648352630041314292541480178234730257235236202568577289543330739642669306908446616031093375239994053797028706500705837197891483844189232845853859173515208474455273701526373830357273031910713616199790190121106451961178709424474100619370654013897481987545847376038362155810763487724547465151881201993362442301762574277281611074365551730203519958914855485581529151815544574709646443386529097272022242921266417289506228647454325271106001472188371880557819773599488892298584278563236558528556108014103302485604504005729366526205460010118970228715142848749610545756827608497611359983910645536462108135441791101273274336840290440808947212054430951083661942192221233306368330162883757788652947153615949284286583483138048*i1^82 + 12196410740073611359622737853635169408229903285451549095245623430274396755138186755474316067832654163246649981933652459196114940290739994794251518851100900355767059136691999205464617549593186098082458154336845558307238393688633096679965364325692918259253356248969841937191854995095413646688786322601679216948699331961428949738017226865321567360055206609814345175322702286385167955614815028413670642490250711960577811701607669526871192713519178993499574794720801091191564863602091751662001826727514804092324804783011697598149712230580015308657200248806127980790092885271660684828556235657842769786414746932633540721738259994215070138311962804819982083819368192128008175916015181703766944481894777467254898463443065063991170391001917879700730443313289876824470975131861823871588580799586702370838496473601834596131144647641162769530152495102975876205247536302351861415748763447247532083772785373244223771720459204106625257176130791093606601593761800230137283627700818529954702152568976543861714827094597751447796720525988680425818815303699910149041088428191459257761633260737320380788180182060586669379450839719079162315203444327275188925448778139037345195733323914099990550408015345156039374692449436629922703749475813005681275613525138479805722742046025943528193026717819576288059895286131458864760688538454206073355260096577725225389032716006585837455989910057210967233953981137899445559832283218403052819120028717790497918974153975936905478750642477086443975484098103166792475031979434348882782474756851771705279853022356691889802031875111933137438537388882855060890066338411987719761464253399742259096064607991932112252681281686257012830329620644002693426723813541164156648946277053002419319396118533548477748221161521679527233751865169505281092953925533561616252316715285354757934832558303087836922613430413692824648265433687867696029647405963293928816454533685031242064412691695037770434393727502970197956457975260350465243693423014968973685130977969689094768202925741817661995717694936861025244632164312931870039371776175764712610275534608123416347305936792459809012777045254201360245973316685224065667857986137768062481989987061113075686164268088499150665456903863693640275531407705393141427078316246924679374966896399458753856474504100147697776176693468307655532549067465321145779666517512525865376494057846752992880427381784387458656959330338038127729299558248005013325369763945719643737818170538359776423617085600355593002270541131143411665194954483967901434186125310464997978992156272547101747241084922461754902687088051139208568004292415415527442918653418083561289520240329066888560636218584710912871470978368867699137509213442731689353084527696406937190897823351392092413354938748618287129206667925864181062554192423829019804838405323617777997508657231625895976796824139195160498922284784329796434178018700597247007280833811617551543172578309106039220577567756648983587173183724416733110298015929126251985369318571531443202364681295132824497833908262163801839997386158424000289864417280*i1^83 + 352768959184014492597000630904465335564118851305209172040578462420117361722637831851942835684967300566459139514830551483026609720483994358430405957827032559803784976482394485898424852676565611968825153604303087055998660285935232333488561594980182085806976370165261211828610906484368285969596710876221500669834191516639187444946944839186007308470794463035072701025735168901602866420749051184692055587092061868140265369795966573295320306967533989836837244580476188504606339129067044738475982352403571243413834195771955107222065007588361108059743892038172339385924373114572755911443700307488838759871498093624608036783415334563109208380638961020741681669841150677907728911005095656937944810761937001436691419383394104653230940123363638140943260989711875596418250117051316391645374213280271430373565361146713056941167220154988091345820128227851311052115407367159067203818434742148302253333636880437851540961596553747880577461265320111354629953881088943757846034660777263497761095249012384557338193001559497213610013342384921321012841589447331536604632230538710937916031055064371008710823919754216533526940989262562124275986586024543819524942006751937110456196154317041208432566576992778844064786960551085749963235654965443227178162225750784148988595126729627210230227796696897895154739959928365860612638230754576632612365006757926342005001945086834771158812248953264128881137921061813667630536474105834191535880304905992361703899048315358579172709124205308905428696072795785709926734044132582646101581378544675519036972175892369864619522025628921147648888463531157123420046168185478288412133406115728432817656984886899545980955669605700648922462042077866799172012846934628223580508780220391457158728926884843752250817359683758336647012606290504919974601503510168804402461953594153930053496180645134814317587252158831045179591340144469343786624073591932348701986970213219591587790685148359220617226502199797877554624912540385384260375601553252233683095708715249966991487173139995430709449225921598194552113130952185901999781576242531746941161479649153165292055959287565500571573137508608915603440758997039361309745896438672162740544063522889439083764777180017363664071667067717931590947323923987035842008664720950397478537133871856830891407430199769900949969012559882853911361410331465782712932321032212146701315555820663180949135505590975429290704908671262807897417282648041556881891491171327669563004875804262205013136628934557379590684028296408597760681299510816266937250094271838565239853585382457021555673174846026204900665965166095948315284668785237633750868850412034730450179681960210566177948093607872715608087508558207306689347440592700931439291891234930838805472750045481647140085489145779102009657386584978266111788633968249876735004717729150107569001592227543085978268526327355965228812725697641111078577582955027105911553309895437393480186296646185888369451263160231400600271894215205853856923830074977465759903675990762912310598234188033283433702551354080334743973673204583967490048*i1^84 + 21257347197918512549659442272419143167186394947712087840500924858119483905640342417212593045201702357294634273671915747220743586736655282694574048224673730831141626261839003320266973264066720336062400237827282921922522032173957429765829634250799439024800253749292719266863060740504177727657986145517470179034083906131756013055477575536877123844517380487079447108111571887061515867521741075555136080248158086131689926932507566634842867026690151861631497779775082474533786779265765173776925543208175558278886066053116661043865485121651777877334615586584164800257772896235473278753573779147387573433550502231156237718069403721168440793592392487882173442835259473223061165905970851458635806652318661072853435464545572800170797862116108298800908876640883962060570432220329581223212381296187498527433722231913544332402887864630835250377675981384011672320316708612768511666087245834840763401850481131915221446994942705395698328970991007954392482944643523199496999918981042959674476940973564514020766645369824708140617941948172970519161471273849238624849955056500746972089030921862273719759976380592841106720635314416056398813266720225030213222425534886480079541210732352912843725555225097051929019159132666228537813715194849822835182655387221806908840488607312084764020640684675964476893309620349867018577028998165460045189570638074740723351270187155127166503728234062316686432925848328162865315833769123070991326860956238205062679677038785730502315471903404501081403824277712148706703775236533698132588738324011636505451160921099240022256602591493017583779749464089292531485735409339392355186188316354272156670839577815278190791006293933873038921661471883434902107811831003240247494627167292685819735322138281509190162767246080512491630081611169948720703456956699798568156045326003194665830768693081145667372592605013664909042212595103547083458455467148077690495190616893008200695817160717704103817942254498795857646205402784248076110440220522144908925754618526041829451961034717123822191680769665820873173831746726625890709866697015877996133648720415898793328783251732175431396685340833440655781150296964379194639014409907312172585721038364058557971834315497110054299839270668948400958052410573427758110776855381599473018229977767598729469079208651430622379066348675038934240111161989917367097444990715659167394106205096054230011013198237171924710715350598285214828493459593494002170408609725878308469909016651065988976866452968547132805772262976075570927867714019502631835912107821600275165579712511257457839175654421063266151652870928916925966314163943410854203847120290841725186485980444430933404528158163262899673639178537761145002483919864558475748791772173844299423864355917222241276798100135702526053429860051352740739067784652393498248170739640369089800622868176015257963578887561945703184355926366360261532457708594417633539267633061693553654796181254279236459699499904785919433812366445804760432445325524949256399900487953467449240163589033503477148293938631757184497663904579584*i1^85 + 373537841245956714067007585201217005937247199888682299428979716186347967587607759695090647152190034011300780993517837788155478624853860906086054092187182086798518592112281766188129864094684367262372591007886217298589349615392337103347864671749654180926283306921584397272981205272427928502200493763867417246910716027339330763521191907175305904156426840943288196802558410281496536219424534000839382498310392717737633444103511792714309128924942724797984693857955872380208525757544982375313407414174512691160142503711598681890538166885616893729262332965091450409648703117739820914370041275148043329622583658055593539561854826781546237917359703517577263100074743257174510863902033674939529342721078321313252740760336496700643893690508889470204816515392647864519994486101782702739806376928173847858848157548232156764076020428542998945565646732426289879360885937748488930441321355383461906503216047317243228742477843791033638025798396207838575941917722579789046022274976206912556532583408272450877281906641524994905323513748682960818488786414481155901078229989229528356532254684922298955298159412515810899672184649160138446603868543177438945602631833066243022611347737066703543080712423500881275723387556011649354809051966155478010668783930231901497990501731446142572013579468787823691428712802263894806604093139068419613554143839132743783659571372737836167854820142824335204532736673743486745340877776929718833521379855125457865323053298058829518504887354158316413242732587556765019955321164417443863974751318439394768804698596397450819576489913864732583196467447443719087286967995153413287087478839076143260193303049686248128203562478373256652305763756259901849197655999575330505390563955299402643643685562063854942524263013012969022406794441699552233585366780991516754247403389799450888030103396680048498038051009471548991870057184465823594395672732296226709649303845588377538405854599808324145719809368625884416025036517386636458035475548573768834655356828521358523515005208739772179528694708934519680913309648256992709102033653278566555888584938260769450890304005555356976049637196150560023376881720144101899057476170678384169035940712027863743907109196745034552955178207026143086050929957962778212650810686944071332020860527952320349252566709174329830764224621359795524198462923250816568368293094735072050212185528555989792603580915051849458384955318363860427612915338972048100404619894555994694374024849243844509489763976950685090305809034482771849523329405066954446196113224686415498550419049962475583049021607483490980067981537873263697114316637853112754200823222282207314575597036736629264207010946411829112140920030051381542288520957180583789050092981511001570941867210615600570576518405853303767910390716061758981294914316245223686004890816085518399214643653823207039802704641116500016140478988079134430515127319603825723171442750088373939096165338987863565247199250726384785794358134357632932307661208839342386842181108952923878532941746820606407611188991092692764065792*i1^86 + -1555672404165528423833257679826340952296544980467849574396169828316968686297196630811902586436168019411964564321575121867525506206026094669659214576569241158096859840900297737050229864894249616377323590443205285439115760577711127798582506322333281486782370011274286452786736645348950478967240369904509361516753561382300592249754899322505505096939050973076084886931320127878382869544145207505434443580024139151486762627360512360536458691408829118149506894102299191831000265835780543488657912078703077536861856267443813275331530941295731098088619391442729922181632820617288771739579874550984378890802325619634199135533073100894923899619283620016008818090421265126361344657586869285196955080780831296244426417155235677747993445035112540299818264107695446874212112923314482703840138872649905655530173599650942779718001391083599951383056345230261766131206124229984589464846021361332041836778628051334965872767991074949697310611107268090788273784191900332311377942044837381868846394795446273111564784790314829137848053665258593062001738508670815599014195975470567984012739624919792901729514523898741186322716049438697027137309778586745669024914478563622578601039895168954897496264641887986768227811173896049455443731881215964772297511525220041362026187995418732170603883943406616990203205551153569074942733662273375966700159800305998928050505612929798138379461743879224546030687571160613677988684137226977177053305646945108530191797473261166176589224681227463565337737257604326055227309367312895710490093727652279476713331336362412086008960754299384414360367121867241118412730876675095597374663676231695146231426479504543266822942596213406850130642345568876366543592729613359444906629410897220415548996568839331302874894242483898218022851858526613498716752444499083553352510991372622051013911951154164448373219935921869555468464405414856321090865353048329894709103082599482141961758799821633525407194983028248060803236247414797241515127594845173652028068992375729473707445867603250872120816156715123860595560603039179395192917460936928679115627209277969690234060209477888935797742978514384939083609868598104212196065772816791989140579478630857131111165439622399089267163597424405204834634039076630387504063918295599656898611423951193963940221522031640327537406398510725784155199206472598013849538120563701513821658442488897387653183931523813713538896009286987487336676138314586006276997872576213544148883592237860027102749042863734957898279119736324779397279577049279515331227785341614383293162593475867743374539806568758778875859644827356646453092419655695466353894582305934956747300151896621811479531741789113053575834158295027143701979370790126243003197611868041681518974266434555610457682451968129028921123786274973902799906119095906181737829589213739389515887841147602995470433785731506384063869680438076376186905018598815802021253410186763514095076447454623067270268703431476136691303773952649236077724490976931909157777676828698863530493290239067456791181746132484096*i1^87 + -107610762255850343827271965568750288583954447336220596574215671321513567929463308885244928809904824387378944730058479795390278452556776273306911325474136782076496006034762516915872396775447314563556742085159890152798512359420143032412228857113769245017175701859251434892304301612383500235010986697393538352246902740223561957251317396479376156413108870326947931450097845253233576759970447655583276666589324628110903533955080615669436525179019911491658173217257408613214889200548286332802512466124594891154936921878335100387669160185137455610887412617619550259499482137456005597660425363877298709629663077265645336645377390023139664873512168681432895060239198992394164544791191589963946661169254893198878473334960420417960128199372547726665755075597076682354097406419868253751670121710323444777440973275500724694316079729012773534063149759104334671802120142744657535973998238550391890959822788986295889224329528942331903370838715398575012965893666506168983335851656136899675887326627267322445432396179948489163213003585924086147597161841137402935975973633014269663298883000680174139098654626132823212578969690493867944421276472527432423071741838455257521774096121941546096737003261751161468214888090483435675858013668609474202987757682742770738181340229995529949946742368844981599527243925951936934467780351250499699001947560455451300116609818203294571524840355519471787626935592601493064380050534020467218003706972337357115672288208334210177844986517959229464385954027823802163721821140013400052182146895702378864419352930293078433084668111984581709844777512354663709666980012074152291175718754809686359617013460928065542534890540650690796878554251144780539350748694267318482162303896591481532309422396178528887876585135596452530869573043364315292754781795148224788880946709522294755186807703705978081185139291071227085326096736374360666922376208864337086725110097047925583053339872203237485019451626944530689586263099334253699240826191141491092396428671114069414345292662589285848260494311386466312000060526132759225212756543759157630818090806681199454349699760527030511493177018349760366137869460644352038691753483085583656216562709116257296157839963050493355536331926606682619823765159150861772873703909477137088151210707625578600679062961440655600245874383991118314889722889335538088421617159963684368190911009502365919673033694339602001713275679206220754966193657147270432409653863074503610252264753765716281945211585214932253990298279280269086376676865185825840179648659067746543559893186723317308711768918785652753973484582240856916489628085295757923856560952298527923734462877441022634570692614872439949238158496135586202586302092639211008003519095431162876338760367339625235047594194478284376825984953980612398856296174479085887776455950197582235849363678658807293684699929695596287766862689525124974029770205582472938064184525890543695305188664124532751818673598228377094166464659163119701033846347142557090576514683179059833604549760962187913074835456*i1^88 + -1530100466557666017207961473904390372596297193304447103401050758855324952753840358845891298654259973744664764686118917463521215668911702377754042279045081275332388595758066151948907476220707344948659617449851769123384295830803288255957153027761615126352119385627459964983417205066479515814978493334079626518651437378027377254077965534592839672901560962723416483305846349883773534320710218247912112693230344818885814935294554544075572550821521676441886288889979771264911966262034650174716344205255928205115729640592590047412282614586908041454513689692568848999112243648831283735654517212172241912087357395434274812904898164361403251314785583474529959578670537286028502378655654002723451672221274523492494361650133491854684989662130626980558985187974615676988879041072990615780488770215103705073728734292938530803397166470320594030263913685725430270932650411007073337760348336513689955333558364516634243891713425430262293500387361710878406968566717813580685645357698436307734001977853418348153846163265104611013844296145901720102314670861266246232848833001672145759349525800012734742568327980122798778028217249558953989419882160923633204152408677450362772562238492301478072564498500596955267966234269988755370255391951689677466539098376013201713627986219458703787173503513218141217636474572483319881275210187240132468109585211293217555887056240944270414883025095808466251458917936371677514039564680616154271338205487350872408257871892348512847012186923742421717686849746313741275663196300729658622087276256872828743930514651415811373014471271725534642599592417534324973746777769828851610115510674066666256069033032076421426029114383928249693348480456722524920267193284532900089462137214398558541897403459066877385884691735145917402583675508126398833968258570083709813467586602116343354298918131695465674861491739962743780283160532810929349581277873697223878061768469924571971239519729877379044989269291786057002824796718316619071377512154731329467649359095541379123206199539440768206805897159074176896208004932970509301735448311680174315946480145792832855363480813990779853234755365219952098829321612966419701020998801927905021434613236977786440239420814046492485739981301663524069309203027597463372502880831049900867285128248490563487812779648038974491233088445045899585804157884564248591146120362466227865591644664740871782102936008662062837519915023651819012720824915583218425788794779769919477630488011969821412592222607903483140783024361300059280547465711412428708888449440831862231853201587527255930295583466559936840930455800353935806521700053498276200858363626090884410767201107046962071985004639705602251979889264609710779896197385258052160758293219989267129041802541249656213726858279385940435911519480438389992702082566358902013574310007965689425255086055536745586714340086374350483433358400716653481672033931422847138869819130078566260391522049209475489665201434963956368742017333238623170577191114856080283400758518706703316943068037080154112*i1^89 + -33973175794595983266136546102029937822352771052675020356024457014392594061010872749842207059847919253848430181356392736530193215532496300778038366863548820112953257629351649029560338220786356215461182700197015125040187693999554408464849758390535968675428450550836605437200312748768327601946719402182942180452897593729282675163932544516906305728261833374363087910775973572896662412655825719426714344272388690287445830579878481592492569165175115528794319140556636708709572076603654148216999554525753684126154413250201187564819519089288466757006696601816250261971758473655558644511574485693542497130667344718590171250910589268412507277182879484398763081538005860150260121252069140427721374502256862884065930060820350732111364377173795712058935733030889534100148886159653496215307820562544486260819257366494718210974039236546970310271090939533519938187140829318351852089934127744050356273056695907166309832994086121199837107346701626339381941107921221467065308109739794986424171952304335521216918981630076513436958228053390913516159356966217394728438676940595219986157784974529636579115329636724214785531655155264326875818777883405568373551762080885692661650409560233474036782335275409749086539586730411784659716073964801160210852902566224927819836419416458087049474310312384929570357509899063097022707311021357840203939445441511393672285833276645017042457704237974456113588163695478156559435828678124960646711449898832975788057196525175942137379948412783061204146755842610941877811071012130783471130255982991541054488511939595683781312600756672481238004895052692118535803894746300703716953088663863670074466719916009574785028830487156052606278760149107090053225204990565495974267313195207011690013031740723088031255985658419459719324476247576238750367379358111600343072908895365173731341045969259713980912787992131625995165238826201853408282285376880984021026359323887670793321919417145298503758330466317365104102309261479962531468162665259447106798561798374256029440003369490742964124550760182734656650640966063590855496653679984890551433303021605424800471716357458331759558153684783070708027440583777085459023673483539435927109315434558282020363662274067491319609113797403087152307355204857687051869203364625999431010581827594697823737729527737393002642460199748408770997933489417266566800031945204502278345702734955670708867263714061734838473757695290001449487079507598215650364191706397789036228840722783785301466891371257980379317598941753687641652483877017413975495128505345817490954669237005373826230603151036912241752049078767187458223468290802732801386660248131741932838689631748705783778914386272536740843654638701838391670839501229210344493674537823436681523001528477820675604171408658339179565862921656156742949896053211482973062832541653028025938987304517308565723872349410004478395823425694418084030924733029418673879370389608291461513253125167020310984814049126410893432723561000578865292839782930499691593310498026766103516305948672*i1^90 + -817528406419166524007884614177523032945838167980518558864906564625263700111489881408393915208057204348846122164393289090720106634502497867157845796414155686787313546825207645772532433739217024346708421467397715470995640529644951124086996031276805012222210927755142992799900755491755001396149057982467153033750524110477143776035014464803649261583307601344417998420075899551994965099739471458444641981118880537409570681775788931545063669801543197500499801372438172964060090576287806677875065332004917666729560937419478642183501744823647971844094326437446225760207834483252656258002651109168806123272091145659947522590407658222339927981104855721075080231502736877666530513592563889617365789340829264638415794596485514520849128351895507994434674503664730884790387364634673721526341843973885759277694237426960949079622965643751850773091524712910461355217661318297079506974615582466035783496297073788627299284968338918240246480918623107920608145248338620079201466675245605354713663844429926045317035149021488342435166832686198776505478453406053175013358862564182215854620454556030719120273070676501305178957406356342428813022209515063082622141030678946210701669278784601722679691513238777926782459185337052714189816170616465843651320712541296497955314342006592095647757134026380388937482005794557403321906323034623416267982814133402393974222123712413590588962060816884668748077640887982935880577628970937406849213743319523624315444302459981967632389845358046067067175538795760370299066752929136777652898219416804842208378293447077283286166385690520515942527232681703977561537952885018708852645567663509665206909849813012070392268390615999497274991121679467192939282947385046351776616327573926805400163096281392283291918877735242608424952069939000546749053763349924389858243713034789347357529708513386258265401142984169125359430745613630488768794676843640961672123537008022763395251078080859439491520912046728240519962742473754169319445093701373303846405023166846359786266028989567018511198548599482643986193795348091120770479383074302512745135583239156552528529643341942292111785587682424261867748842631875954523700933890062253730749532810901905376178063542734553156372102993458081028162331946424381060437438522691255052950739096796211849157644119607021058613628420294562413417588374054655685639402367544880487055130258420419782121652775955267992109531789173590398626751011426666044155824745103144068607839304931413195788255706429692158639563198279051376380843469647420238262362223614459477392452553401297348930178640919399549469571616337416376695732283754161162819433519603775606585073187186738294165510445292312058229177496415762812022135156760675929990921601585817892617987003991670968390439164842788618464193691266986238301240503380991981619927926076623311985134744811802849149655415606388467565952258938343096134644843130533851418523232656733767311409371836578979378532264840020621691903276835269156470057262935397250334307879828685062144*i1^91 + -12777448589108114979518406955594407202421883010395417858927024511954379890724491430713542858958858924386010589730824645128916759301928641263178715277338762320665749577118563258885427643357887198298777906463871791108481985152420480007008799352892707289126378998446738145677746591554159007947139122697341793685512610455353511471757274183824025021329329334194625044245958146475001217480412566578995956314423016977188228171211866605112928263581062505634888315063465895061289044545632968756761463890299767257173190185366749168039375289397857671099051798336338859337783375773766970114706413936757134072805753142878738287383728297108878245297950334830788654116417223652212202120621764649901706994893524383240212181848920128731998835242173631589830962207883277656850613046178271777971671552724789155689362368251659915071961364154349834034873870378503854136698265777231113803774021038473870969061138319064263410459274698513660802781419676273138945996463287560887057191466736250832792146346957786622887853867630420167196518830051160758825196082611779185460803133765009629447646633884323745166146149881753861000430658071748686969170707802060770884849122804173625449555843469030996306737181181099273603350901037799567059814458630341133754477497715991016397299009272567072175954594616173014092602420085772990794248182773422546525656047367743469455789126537926452520466701515758700974828087014691369930358169407407352335011146874328242004490110856652155551020026180183788893238614801929944027320331624541875629599992729439425544392444991861834421973500322772243540080560422127771660483508688054390553238092666046310555692784627690781329059270064094173741825725397347150642174122839287893188796880887429983279237862945975004200314239226423055377747407916556652611377183185958629588620809702501380843900236572048117748749097802538655167275746813966658904187006628521630335741568185115636444172609871460696083905359114305052621304025172525699168070125257004533732920924797104792017717696384765951333460306118360513649958488660881959944572953800245253817963198061843219485879233801405281352297222943327814183334841020046602058805617472462918960397925550765747196868641150595333649159950890420276471942627501631633853499917024536677302179109546294521910786474753865405529621552790200185187259069551369856081264672142267410034711678555518198739691357877260197396809214208479169950928814421002280693806764862385051956051291750947303643334715767389761745338949207064539618353978506789620695409264290590100958486467297747068707802830727005401756931052996225659366833505924365634595221692543435694846918374209880985728802639969802323944418347855481446956797101910297164049995828697977856636605785330753445788111548501065739270221584053982031226885402127994956456842890277424914390230828181198101369909456528419712729419293779547397832881772746930616311895384862699829895484522859740307302501484195613230007847053889542645259057493593883032450150751535104*i1^92 + -146378202210178090792679506054207410068637354769305468231644347101897073994498490052520176292705932739683766082485109160738250378241494739949213587981733993847950642516828950118257738118532638513637400547727993135827490073343079388186532358072921101485783325809703625731864462966225520083969123675432644899875478750093023988628809510694929001928674753455943297035542235650673096286974750277866051527104166124577454113148329165506255713378171911377243765959334323262283518100587531718590247805395643310635439155828851600655486724279398551008609373832147024213178932539828710871800594165758871611841935989852909629563593579110953665276284687484166729140273980423371655348954130036599843662160153431504710343105132627096255875785397923198669268913441493060841950969519841319008053969644405828897135391721337795303828456774869921704749997303771586686696669905332053462350854299778539313130590348679788470161255479556340792005336116635425945950630711464206738723668672596371264962794865687025722841894007461906120748473943789766004385037178509909420290630798984265081042114886121892954387640118014893366386276051527543604071051593850499185023387073760520179381322643976244434600372796786967432894125892033872721502493500979404677505195835307221856040243025647944866488125505780561686143045787066715417949621127022932396458783603197919926815613460450501860226596796177032847976012788928198138345352238097488915076777735098826864017564916368719670991211711417372839284583333239504757399906399764642745460843953630454667621988101067868747254767116943562735401525544370211345198168240008693796728598749864912802304052534612263573724763037833620423406590823361527767053029383065804710020344837282260269390762296125842935292116389615634691123999623830158389584717044415852687835567384750280774529129388669074281255641128491133942421415387963436534710013441593064110359080785065433415394860909408815576737781663325255104534092200955406341387294016390567860192345598803567550451844604314043127954660758828132790914344705242303711951687484050168331066216748850553347888263812901416675259227928508619928063634413906626575030717535051491874509098891429158642553558435471770119679448304946730515359319226127075129447456397414160529658651831724602105500811710139785926215165632510624272157164785447153182830624228587112424164642533226664642445455247669697179036042419825750720247166080134605449810058797914490781676318699346124830048105078026226699772530021488146701049797669749329358966481230101025483330851962757879913131810692857157402358305220409248937146460570475429148338705306500794974219097770972485685390102583063717280309197042575446875706239494469253209549558186318454776561106576928362409951688014629135409495102609792450361987422496008451874675193070571445381242808263451948316290300595143472677034980148761667331259078281690781301471879083308523540141386155353189594838186486440014480558352911530642731365619186807733357641728*i1^93 + -1316710601283069668242792579983012338044230848727835359961281214404293617776843783530700935919704589791537983777606109345736606209324876591636640747250783496679212721031323885857087696084166657639371415653771741743199533414099527499671002976678580144222603999862956235218031265721783861280952079076106535990178659420440497630589917011777859188366217902245738717210990023155371576251225201016115112197207668325205551597541643662288477552274675015411749517191984563086379986277221399035461926942751436520114671241722514907052422414177767104683191780744911880845520399695143015449378341052129142341156385478438247663188841917561260874290001882700982830213773929621693351113374209119572230018204079333518781384359801177263952271186974155259349965060206312603033417310060557205901875050780631048913160014706181150076825836382379483949594104012087674025827035571086690527532752300315192791829420011223665180463581282638921539729297865127972636049100119930973733920455098916256216488961504295676904076553066905568581000895574404478514079414586243814419448444837687600706389184789190638270191811861045414376156443282774324405586119064752640669244483924292465083265891999744141770975084170192691745049963788756615391128303848172110040453491135543475914615463660674011220213435130745095460595497081321896025824631715413800475433231801286321192924901489803286421487284261441598343400293976687262319265691733411222158983640952893743819092317929479606113867352267536734120578590201433270395399843684230812115275963341383791496352094608024736778159155435610073697259508404459723850592860582652131123338258246129459872408245424655181844804771036752757702007318491637524989251053805112248143350368257440244466462357602241347914552536408694124753243601514452150213097192176727208798195711189732523495398259822183327623367716808736907720925078782927926859388140850610276326385070086011500942311953508910241454618278134397571863809781668408123190040847092153693061933386320069253375671141497218096368078788317203524260896665723880389449065374359526647064644712906495223168125172739272470503709856457534434701785838990499665265301669303779531872894235655372104523532334562717246478766878965999135472484546207113292590443760002977400042601796497533862354704491393893451816828073584250507725452707833642017165405326384207794765615024501007623932802393332561825354293103542498442928366381244888349526708583941800421514375379392235381836127126419177664609944518960446985994697275607838436975715275702507645715374762183837349592971745450285987376533897018440567568809870772273196075953934233941912921962363265027097362608210710713934551705211473980091046480567624043205962628886439204120911246009482219885314619731991110832598907120479628607962300516441059469753947701396095273105561198395862767460926104954386213072699697491059333596034700028503789200137200510068207617265784397754006986278591100737226725588499536858480357422349491896320*i1^94 + -7943029777328792984380521470340398831595685063780368411399633864110200367566721681810254300777116472630858637321953995518729669661898625462120485819884004651973948887642066457249666608071207986282956427215202876157371156035634861191931028144083573815253183813310633982321773173439251729510470378632962468092421995644690916283330542651793916647689385691548003865976465716190108624607861555848991710662121490168299437528938758396671894703934507312812209058012871054328501443753739397489957614775860030287473853449773949539327051333580061348136382597576587355147936799191498938881764943046990332438555106266732275376492246951503350025054896694735328402730887319146248344085466727388683966830977253018201770387992408772867817031882443299431719662583280902662196764293464769470816632322604777411909669722216148567733832295802542397668925460630128252533724659170150740664526947640245300822496908720868860900290977086365524689391555567306316469827177262348968434567105814324129450672814695683824642919058118041109391599209348156416993458662956432831450200724654684178240777550197789396936969286676274087939900143137779338244606041006742582487305749634742465718514223489297454123528647877685291924146959895713558517771906966776883716418721044601329022812506133873284563131761316155629245268263392222847330301876869451498783538024357632505843165717564982792385557357523278153261101795025964341034527637818963135031410950327747551125401168080177098571986419085181073020326029705247853778816916339819180223402306980007389175051299580458659107233701623225064813707749039380575893820590706117171313033582497020126612072261674749531989492424006078594008827614680017105399957130274598023879667150884196463522789046654033845402091843034807587732156590225525540762950340999229248432053777503523898521076488204688435987016075845472308697401440387723076181645195817893976824758178203044785888250909631965061315277420548440140188552550987428588933166048055664595767622752030488279216246776509662532700650413171527980224005332772709502498245187736119288349329986486076977012570256840812664458903776501245272171573409300970148839762550361192995959244730658504624283220791185146790652995080730752916986095446947795675645982672613187832145456404208073874681058803028983316440710043221920288179017714896507024756802277091983697528985437613093194233910208343974116140257654549500753555672116983537903945901065568986804312771848334287398079721008340016798379868516092109426634970625360350510235301179631044682332560036327463951726978786507742227949493968188672171239741468727210496436007460865291740252158437649126616296656899268061293870847333469923711830267602847301122588234816772116067295007927249107209311271450417791466915400610613772423921106786487439690963243115675774430258575970056543270681062198195592479935098073853332610424093782388965295495401170549960635912159525509824118368423204129115367490207465030570831733850112*i1^95 + -24028816498611604682403577441998119597187302131570220184455423795860082726933820755676656244001613417649465006623970542754737906537903743873588669257806004935624624194613144143054151709855893689369060307004783241688264039674230428795005652871392996194769761699451899093211661409428501008500595295217110642564092719511332888607380431138216886101414148320421590105319906869886382761227841541491799749984070631580571392809240014733355365421692928980776029306425038426813586014686366398550119900956261834303536929132962902162924529282156799482562471467097742226932941228252231268195577371645221717467795179842016991120863992115442273741291780718265044944071754383587465029314116238755442423125614469496407571903472705704680422381571633910956123720902381544892769542610513571431465313591258796781393066497004642020580936400141573210525137032436191095659783612864700604430176930589574607174288530164269630959854916147681374483642540961222707599688878173077136122552298816202654699749104696228532073249941865977362397061315963613544784395956325759902815047220611337708980243580631651054511917036380301169321836724544694864099619914636877999566754779554493736240086633502082075580960787751276424597828792540919428943163870907666017512956971839022687102320433261365842895580199429647788476439515845064547566688759444650672584757721334407485486253073004261824318257610014473630756768049689208379451352621708465515060695789371062444278769931540668611826506541257894611621046949990045617033087225566424063286299169875110932607286786213518369635266291177496694535036608633463944874250728368280831943180452316965827049535088048625367941817193336597709669342673067315250721890973200016964687633930224403249420227853243976843731106523584438817598170621771795673915828452098600098154927479163489420121249861769226178646057662129893810871797241233636531585578537788173891288265443939645699251203825066480591639515143448248061399224712600292450491499773223360589164509012277089417430636019139607125650761708035380031573067690999403655559151306148457617752705232336955814192505295733116431979784104025807640524903915358480451749771466311688732263861847403949749788864530102331756646733659632430620912705500156009599701895133563373744435377684588801605882792370993140297154573035725357978429598377168876069646191000507607067328678586143250820818096158877745960233858701723114710064607156820824140029166126189408292373350108841456826370336074181972213149898503352459053474596285173253939411483115674334029337789763220455776068683397391954125926013004940257478982355981388169426268477393630637909000244250877064725615836752146727053590585347809823890897338447230094475543843081046500937781784833515670655236946591055131294978081766558458594599921229196519188445468880881043668598785234482628870129756423874162632648331025853334816752525785647188558843026909887521133931854699139261723613177815219453072565193568767967232*i1^96 + -6318935900376966700810475596005659065466942640465167112114642103486273858256488611450875143615688626390995891756307244923967282718339307854969544388042482011195672493433146405539242647624508437923820697760724435310887378430619517738567642462886066674463834458928327236380028762589846126487185550535404955015004805368804356071131599211324169098221606357563695375618605690272207008572154915807930650709921834152227399072167740657414435107738132298571457543377718058375829304496835976012224391474977055241645866454937075212714623141830590253105985165450604161247339208613968241553009721990607942889978962173230753967754667348306692102662422357957461805703855668859559672195146580945429888066778859279964638691107571041730703258130118960125320898608120516047241782163727240867927283118242269421359039004767811949521552124590839677254470209901880007294410898060591631285360443907954040637187001920579341840918208929729373234956849554334817610448715169718660096548335081984490853673836011263286446040797769998732889558982187414000279786801072810416121333957049207847656466677269716652004752558976715093571852766487557661196678257126965007294307401904378916618303489365886005614462891471901068014518381724351745459079436113331104711333394713812211394470181874690949750489875103675477220925530576042810838162689344769030983300849925869285306876572110238815036389997817526825718357758465472672646275847662576813279780261012610756865520371297152532874403770724475952903683086432778497816176405509350307713917037351559353622159295930316715582942101987345255883414830933382388698252042595909142592961085271166219984230384872018594663303312392391219737785515332633964115048840698195393946231081174220032337155432905756517189590278538247786288375438405886774333502416302681388913096087554331680671299033218307665086444554400352598965571793530590234758182774545893122991552071690524444628084406346688850476117955298127101307731348911567013070651169458833888992795316148472942667564830637406377169518626122052484494279027528563899876723553855822304230460530213496506614560069897063709254889886994866625159259464581767969254339568158139396226281063258073529863354856781829515316409998415052280193171076454339116010136593958244605596705924400282902543074017296337787881450906688918343138459123848949725193780014306009685082360884374094359754200870240848234666872754224765900056116167845587508254368221696234031214494611051091573141110932047400606085699696238155439683705761808889329939524952631176905444025069315597853823701916212418701356973257669837973355154440343636006956356069999683921449863696217353551595263862267754870831443981145618257051668027962766040359686061006419450404384888358222007629794787478467083848860361032155433355809313360929416115814990800178009490482085966713398093826761934219244431257670247796065826082055294505848465336814187089757288875525475761752774830071085567363243835392*i1^97 + 103987552453028230848133951781151137703968220936413503459697449184870682932745326963857719068170498906129425889739477000146122325835635770387504114179463454087550008831578040907024858107845605980420284926950870790270351752671518583283507356956271375672994654329486153255433737809602700438887144208505890163903473729133797148128437427115026027430817323337092080278991195563591320484058337243326378506638857419057804942974307652890006370702036943460380454953557920151760876528528089415008948190139145900461422648616903867887863879828736165046023313293384964015867542395562540132746901224234681648333444711215055804868202500230491088352395711396185943051496835232669648788184527413782601373416945619016730125746601659054472607659231052737394114867896141615365529281295800340794381132785303095795725777102759752880534677634788756307069841782676066787436730736138707503517457181781766787542192625776131269728415171660548913038526244048152586262005553561916633390470488215220784391813640148837766997228012465410623794688109596847411593231293335073422222672561640531131149371955420319714290877585979316469920061150359215278246771856246371256473020195843964474758865835746060722271017392950265821936157739592224436346084906232353922761379214673107742496988508021893235680618145964839099294116655861380674775001008484511890194378171356474778067380030403240456163752778526019412014201622858674380629461297537948236491771164292204734451236863999303616895634504599631922626851694816721224538924196788551154005755411748396630790816991191755960596023236300872800724783175156413289850885192076866928407830285702693396959589581773697371903448839439225100081238391658648812313973121115971002340107753700217971657404447569661698833033507579330859507296695061433640379666386504877731423679652034774077733874565377646023252315943167775934210294819208791128591230348527468458203675210014345205603816603654241001819767099891789328746062229323061356152569791598722719013990285615108038919391605349051339780757356604141903185142612811179136115830044148981591780414445483319225272229363245330830373931252167060625617441814642165067243982030871227151031518612237446424084143018967523350685390598862632111176334018704036753681431887400946290812387141293781996282585028015817456295441697928590807294107957942163465802776772832877194459152934852285276657256477897772518605312315469686220652818490654850619086820328313712402560723282903453644479009248454152019244669712474195646862011291369460672129508117292149115446094405025094134334112534455174945892841806682339722647033761615458793364944517839854697536619668259696543090210788171964116786648869994133834974980273730259918746450848418346257865554634549147022787814109566763291309824040211002641071985047594581613189911562363713991506466139919610821126365874417738972764075679005553752388064304009174078038768440583285809662058020922923538328455399486783488*i1^98 + -6291754144244367965242147308137694940637471645961708794626051643268422973604518746309084984010050378210871602499130041585590451532755394122211351446041948367655708394939901581688276260288517388407304964832002443736461468731558166551854490455117865428182017736100018299152874902088832388908833695163861660468419264882700077293826959740797219561363611185189907015365355064815905698906471716823534381689693207602207686940307251534545400119876866063809540598041556045380821588427891589854630734822233176918967539672941687293018524067612449542709501071826920505543504176045700904671476747423762165181060297658662435286078594277040491426753778196561636148344646260862096806872298560812797507774825368619102596578808544491558863925719834169392412792202562780647003586951253280385826033117135377908643202396093795674883379081591159136203046543542649238233254300625436642928232111265058782449134952558730369786455218966420330465626502132094175296206275321780459458023658106129757011664150569013942793404118668342293742474701406351289921702133935816828973809076648146742820241676454221266409140325605741348490084433512220387289802492410478667947346375134402862315953290327514431425633099641157521408251710554409014871597771847256318572812753827846215892800797191035623845256510287896430770559993801344366959123868552664570797522698949068627638814524412993184070949601118159980265527379157295305494823316286462283981330944005770167954127010969633560025414154974053031116334775726614448299654814586809089495837623526067950117602198818668528213771797067839081574511620904042166977793647864334751062724531122500872620439212084687388064743551403068059631284472481603789077062904332724320118607026546937140557184539436235109487431144890436868808052400447099896383219752792624248873758082177325477220506767141809349995904764569477855486684967887170877047285401829009120765664974419063056132277817784207781930831735374280192579764377925260272714669859710528147295323404085148358871620542560268781445639008825897611061209901319441833820616724077459483792445338199606564546531176236275585814946621854499674018287698795944793000302339316665651187235575899305004954744673630296181816413044217011172203714879625639219801814505290181578575101019881063117299074908234931078775087211028379707112648509839023377443315265826851987533059016125305501339804738552087509383193276820808856529867935436676072266615797037327805511649660256676510960788238764465083214058726187293161433308264874627808284410699542301544791722376708596198556838778627530784019222708301196038709256250011903786262458469529706429355078008088477320105131294821547506830854491906205961653851693427515776439256447324573072115406843613891056797488779690385104440394033619939846252410460948636388070117926292553329982821796970769251191378679732419542670542868219426203081541589355316673597196492721625533752857198514954063440773120*i1^99 + -340665392220171484812662192391875528312490617621943311189637136463750507435833557431002714579365316777167302742396320247699490943646047871178842578953225208647667045046552543445096440494991691743196362939399632368579373436529826054299177096721249330649416505929525929476401711497514657610646646347729494536318992953551399788568560724281461134800556617294404078087399855466901969640106150292152624456287854815393712052455877376622480897263257281976297034768398752330939434543979644931825501800295137640016609430463131038719404974608002986844181617027244517967218616157924931027666639171582177926325298250515149816328866814479221991551928991654638361709256242575335205998672252528078444594238974617670045217771387248683684138104914752683061355525179082611828138112286956061375867823857566683338793313015001491472363680530648763156316718697131724832120042710754618628817649621220163259132964026022179292675821279768565289122748079504953425939186293671815597131669476720372179411434395589368397350050723362842618646207391059741572795769878755884798965767706495373765204337097913166335819360290546897643725951665743043525254059808349748724206051296920179886198943594787668310843110899842704738614173224709725669374244330721200429488300482754058339351723916225587956072138543785820423290085264994413502738171184903324964511266556575769927121991262684898612083597326119481563819825377322971711044874590209828112400853340295980838860276232240301654436943997368725346928119015778047475270218597157904326263580219884626372225856725872568297917614938778176793315278423420632261066152127754793250127184609837943919101328615230705862005875953957242235288720142699262083212664903652462318352776748338514191838588759190620386696122360304473642850618148064973836699168066985975723126746114203903651568616117304660731094714239118946811323068505136262640926523804907256694406087878345079831894984857754043964779102558178894623764396790416791910268686388649981121347444371514122478641685128500269508645429481896513588016070501948506183680696043837718363988573397719919886323917458202304134381250285062126402742474752532291109328974001194523110118484551195471493823695472844257715589046400588865901363636332656445313619893163068779786016214159544672090998261475476917446519421934561036973442553977422970809403687194724665027590956775699122587842652889049517886526583912341797275177202231000799210786861024143325547566633277303329561725287850939678223468855961713274936668401346796570941095070612772653351925002630001832207630825637119587249138408617593535190200055947241039214349329635076273000208415392337500658129236384142255876840338999437817012301384610656994280809156338070783080603830593597555768893993941820373037923545303563469908272166094011217184531442983146709199450449607909323310181134033531508350456867638276476881765921802058513258591104054759889537055533869131890688*i1^100 + 352657862241284781341879009247820638055566943975267008405252814849427304352902501195086120310608656767434850647793876859126305124646952643242806219848536627193742275736854958834567046695789582031437678253343158627083226317811151511990974895305184969151650307397195261629775153204196553054270671626129805460173622006689458339392526234048238522630735970323359419297019680183934797808723520634870751984263673459671011064570629213865985757129134674650214232744313154155655462884361938681218600194596296379070842502331254109746204773833325232808211631580021128774532778845240909422313603844015623917150845076536670949012371711456124130766804640713695091299991384705059374766088438482568687563515345888776726781289327393441987565306381035260729958694825882666372025804602991454693891356414227219451263653517980012401970597224187270937027149025573976609991601350927997619714350459638782387798031763420059923204764872869602111305372287842634675663960428130905486186141766703749196150520669812088598921359125581718540690059084218933357936109777552715560935246640164743290799709046093696551905849817844968522835824084933441501344470265499251275229976912609456050847270979938645394836039414538027399509287823939182878441431308010339355927662967054807891192986244986535341279755661216358083182713004202383489149305395148519065114654425514905190657175110477864664640893019046033848059522735600708339253276389195213845840525697487707662500148012992939570818728193771322859559852607038219770585730678056060625025894488476577709383902584355617249853659285591809650202392732698172028269731577045849241575919702756450797489094504210264598706717538384393106660728492254189638917282176157359279236265465718920959605318420602774714490744741369254783958484413041221476059829836159923884640587199626779507147346247695967900913722909587691067627019614038120258399598344662041823093749653481183734657857673916781910451886750133388062935020026131379708223995650632269064929046499167141093469061956005933534662048751182045497978103734024507065674490124555853028779804566413855744983723900866379768076071005345485849349129833469280259536038573465409635860975171481561985232082009994161089977318398908183343993949822179479961228268201661131672544192487833149923381862060107793087806203469888475947596758540100284700377183935270230154001039414210741097923519610969129899111526077583519898462422430864279458944787537930111558527962806438584268030646092935996449925039648702011844059832949411977268971086459866612962599063464486301621827188229163449728690919278600779773198696476368682321387184505379643956982201859958521917132423129699860054143086878986231815862927265455405939026510618279131259943290727913429497093190845606459772796229611040590892838340781177336954511855802376970678270087469037640476761637949882028452639436231597954556268237232174368265395146744635479018822434816*i1^101 + -55114109031198983522904528341767599214669338909392255412032846733658577140451917161069044542959784022572437641425629664943962563203516282551020440057360656444546926642773172820130832650214804060038015578744138787078731222139120823762925159450224776499725969007237953005161018158886612204165635816812528752016824115770571543085653023148779173585816704777544334715652318856879858103280783778684383801231281978483942436125509912804485607541274459327684039993790131396741783217313709052687570116125916806676641662665450173028288324685046753049693949501524994340547116149924730407924938737401737514506611814315819574019091415659466252433493549629709042773143640312793795262728224505270562769511937398498007369670516997041586736386820226452245380038704793268958603676492024922275621027359936331057606200455400587323036284598694777781435527900037222277822407027591677095300991433107284132447630656374937880416987009782075564734888869418433229836960088951596032420817667678553901054477126150715005840373209752321351765886764517783097960760321299512868314600857647514923087899916525112457342807832583682919162225695886210006137423043352387184017814827121835363743456671912737018089361189968498067076802868196337168076463471140198083144066556708695825497519875345566500921350834355748478890768096307893254243531413951458788744849887253884083514926872326083467941561191017236252144604669896774650026685132089531035674289416721652124772970408129953316979538307095136392046412433081723551708040540962781726148392196272839005539467999404758141959180705582464176499571143283353741868498132377553807571429826839416057764630984026371532461751778790128155088414158671603298805176999633726761847432116482639659175830518589033448546791272695383191921057968605454431035322064605311793217548152841430048478464124121008203826443675148767247644757017884270260579192418450615818008168573459974473095135031904101846109986127597989673673380970337282736567081022895311130115709396683454706931600157495489633458728875409259601604231584289017136411194246012751003120508290355193025199317395848793510878970665098531838499925777976424940366521667168239771988855255248635651250946165015087166616386707928514365936101783718029136159064623891518659229168233518207553992731583486500070491255904330935784657202651174933628409838549935569263048046742447589179993472163535857035642100967413196696263542204132906487136466069984896406597108910257525989235060854270290121317126642313808228193490520597886711271268651951552826375621854887261791303870478020672545821656418460170787118067403985125540032404581024817661989476393745597195091437655742249714324454913656048945160874115114186919157616807039588171723084279041393815459600728932409591572856263395815870852212164065432009966208018540536590244112591754661591523533380063484524431749364499231445010610879663202172332181965384974336*i1^102 + -48369193188305975398169421304239995024158882629976435988847455332749053278612730550540944215372167442419871680676571933008274413034146838121053375371341076472770306083086933218346464865519542767097514741591832905114823895604612964779225890639052294836965608447605251234254744819182676302759856786889335269742371962434165395181714865125576533283986301002135657526854571712954084756314769002659868328152296042270875023869932542406996330071254287520558548884715574794631348465168526953916861733345377514745498953588325980592721681050177013327909905629441366155618237070732408420796169350951131387722507706284402288145565544995646726511031534140000046173207739111149586979767335329769890141032768519752589104951720711943282977264655213593982400353558439625750064086008255876745375311112079341610088989745017478114817303868719655672012421229511859174800966241040309016753803805827677476628759599663519103399740726175180644318176376268467175640491259407639812605020383850436083614903592020541758098741768515626682884240971921702429445700422041127264227616466166242930021329008847672287555337456067223825115550062536393013855165347698499260100360624391490576126666217552695256467215334733693721281469097022448173019029189654301569493873203611152933039485304720046648635392102079870517877247666146266985800391496058889105484991002203944319921238388722844705000666850472777205950267427057300971612364171453474635048232409313044639536698275684390159783057532808511197353649658681096986811794692827051446116647570748367888419201651739617066192059388951699629524961316190465505099140994115578145145807446045623531526272105199392742956388356050274102211509859927333131340151796140359591528943270891669443481486999456651393835374255612626855618526369975946067294349802680901704089884848059983837596261872372468855277626176005187268455300483291840644731325394037307462011523646583113222001614025489558965006279147475269141795467925676184119933080932875198425888669053204672996259720723568828375000696206236564152604299014073299983475752893504539797129315842121827147592570382711693037230934409270916454576953235032913306113239637224812359885575548927683040836769954217558930090021330639825532326121215851461939800328789289007538842947062052318097977411085965392713673877998896063123829490847791999900686488922560183618040384397705576949086362772681861068117383282879143959601357608277129248509758387281434775182504365708556302272876313043876133792480766258314170652908051903282739191313263682250646546571241830134088624866712696250579315776270815310651165821953457132795883850884473823297507171657318155811998401009442123798838295525278204421491318988103268735620446951645744152864418372045355840043276278328468139183026856803194236909809432313706705329068804130704366181841854771895930397393260920215583476243868472005740761031512792195403891081216*i1^103 + -22270924699954449804134711891397046493651844992077482201409168288843343460344081768419220677439806180391637275943306968435733655944310277569142930477718489083427460597666242415068857404790232104779559863682941644391606937554036662670896747159070662843412632530319248633341296569539668137250238567471895749223969273629685171152610371945522855824315335871126220788549934778464169010260770989440137083638735793291498249875839685149580465732335076204651337168646219443018297233025570505947258162781974128299015817290868387992396676944227583868443509855359465867007593455239481770735878387547038987652835796112155916859158608006370720451117322603913358689738963504673817357777920548713659980514359786852940597156550242019504901384135337032865820278597358122418066932346595211795432278911653943391283426523647406300789269435828388171303019045056682801042795622839059321452111519709242174994127032148769109973699905562411848904804121729631154425446306747740266802929976286831348239978644774160782200177953480779325367168174322878510118504012853524566041002049132470424777832158610498785514269608300983153137284906186920305375600326629633676734493385488592619779954533308903568276174214722135134957265151261837219146682387458207916939171541824458223793028554151691065906879159211659885985312646537615656639185862673436783727189548876152241534527981637296453954972253194256316236808835583422872857009148679395846505429749352195942031438289034088513789334121356987627331298996918647156327410820825957801730499822459639498655543299667617050623893561969835410824062439633056279910246711954163220393322268345666034890998707824024230152434272528201801581398847934457617741209823529497200721127325360892293892536756191039555079349643152075931771615508298585314141990380951122837518923600068868787536587944930656798894091573965913894772658349674396329410258985266148302126342777210132337207083642971802885256414672173836223476364952645853630758946943893463696841540293075347695064002981348351014773265699746207689100388074255169959959519016779368584132791863109117146652698061956077559356223736589727312502988960676573295985606466583867203486388633008004744814646734859473961621518742272270811189000812647340157033005431746337098216216787382895813369298680194405404695340380350478843191531285669068979446593249904655203849626929446650642674235356134047083170693001911947524295512304720631843161392932265905540863327147147913028756113113741233971008547935402182576618649800157013983392122264437970522281430881090803437316587584816729087264927784539855672312725441351137507586607377135679179041048166858031186961117190495631488798706032829866367947059955384747257824402939073524162623724582790106290976782520196205686225834394444633564002132054680028488020582879958508494308701773382840835529465223463217670451710784630469395153154615281713152*i1^104 + -3181302873966556046889980846552562259434612710521623521756483743851068703710958621824997455182548205379957912223260952085758764558508348127695537115958857978696671962246742339576806776815152151656667256179580372327881214993365297490128200606280614193712191002369162516540407623181851255606678985174507322215645279180035726430866449576829574055223620092316795042070211369920147490374767591726646765547484406798143127646040742727197853087306225573142420268262291445628314198479756645307343605759793683456501258378313750976017362363992083398000234180919211696260178660934596200249391770406144386319974467621348951706968339043505078888290517734650770706091146161558111410764094641613462768458654937211386273004989984678719977667858542067640889364251298556938406224837914133643948187932007781185732610044879291028899724570794077457236386015878800520351061121150891348012800134446426968581241086969830841158169939964284416671324257274382254466196047445664922028498789389368488212620706791426958275674703809264651088171085482370508200044255094505211968156448831710731477248033046315269571441611046526095692587960929696859320211589344837747716432311353523138883429739199395373495590280747708580918363344665501493384558867168115855796630169433004777848724669157515027245787707446795131863785454553289754915791949913489190935541150583217626966292451433585343146496112373907616010298984729714552848888160959952648508947237605586242655973200239205472908004059091611765303785674512984193175658306139225557816957319687764456398822707404586232350269686200765226694861031641187042633951918204323609442064585908650534227553386254849738923821248467404209950416624674691292113779815376620932430518675018599728484594089338992442874791200778457644504161191678895094256785392382622809955548419098536272876253004479067624063095427190878857507332813498737410414114600246577818522061033677835305902761745032160471267693839887442923212765228333440685466819369091215763519279608059571650099463710123362538723829405874875685252323177922127863326439808553832752418684732592155284390552913891893628851941095686403661688628687173976612774370972639338908244036101822389614034642708030641949311750515905198010149923473137379505659673840664634558717479708001624040380508317726651884886338904484941881783372208854010983282182292630604955967919360407199908921668988138122371993568660588591592724867985747245718323092124649485453992344228327130863524923895053375803678213141927097836361444909055288314730080809491594208777516099922793012940755504458776533887786048917832771864669786046625271349848611425251866688266047016583679865214961552214104252922206989647660952574101007698712677744491343804797060787112146731379948389992021385386069319493168414058855152917708142841139339880103756837660306364796127456503717456602965549582894303219413028383490048*i1^105 + -139429253654025745768339860453806594620038273484678266495791144657685214124923525055656986040139530533976663328494769123919383126027994446576404151877463671551780334144345696513730160916111792383996771174077954056011203741849192110190348562067098448792989358415970902588050757180530201453066598025689398888627025578760163850469674906880198898217368296159950612717653741496948818085811314511997477397820971808187084853042714024083179297788902355973279511628504109129589634325317960364542727001019478492254250550764500365946931489824203630918400880908459402059400676300588609403060887078932221288382849198464548925819129694735682976439060931469842755123456000188195879737518470168039663968796463020501132201692112796033216824569799790679773533887862771119334372048916886603684948975571292423988045944035418797637316319621255722469235843519696976776638963072244801160339844472644634120006773891236385214197382876969003437214242282603776294532523207914068654175267592203595414712258706573504397832909805269934577065909163488963452841847061096436878236394132902667177133035414414811370254459773153184322227712817229540875249341556115256128145091156033630512692092354909667616798758261367549754658667257427544124400866847255191158719441664811385329639776360914462905128181854978642014408100429247458540802903834337521509680494607104976660410047498532971146056159982872772959439341120774849780087465553553270933262470156266212539635942138401748739954925228777869454383260055247710002274983257063957657413651819862477695737966145742009884646251515053462186018149227320905677556162359019711560102864320775045750273693535483841629928974942894238207845547760221291606401114233703487065202001835332948404474668506364891380074566416829175242386620979025135127394935917510766136357028608267083608104168865597551011130397602593388808763315176416590916484585596133325936865458460893715962629594844279389778437990299026441881338661259961423074202865258396260459416805245177620320845857689135463546796379853935976569675506917318502221505807651364173758280457617793319776777723038233461707347223425319186498455824779047833913820351337331930972323876781941765534579797019666748039021423714693256128914827174157562808377226101752304125071405686668191170050049829712069665793853813635404806493404718785633507191595376673560670799053039286795078331277175492364189690032797741110952058397458012583716939172280693142669609771282500344377481278099125547357937453261597260907833197118442296480421063116010192464505523780777304029613635958762611693118312758157092242061624059432634413211758854761291168836453446680125949902779513755388038705660402579175475866250232811265344953626369281614558814757610029801210326164395419351158232311778042248690404775675345925310750110524222936597480958146981879409310163973195331059928837665062912*i1^106 + -96082053413387514515509869327623357908071677088302418343135843748824158874577591161235923778600318795987727974311764485689992050197192296236179442120975003608319730756979190386211702308174818523218830416421719310091459311879561519434579006256854470901736981870643626997274849954870153531889869626854535560098002004428794141930964597314078911355847558855350176082490197805835224987673262519435533147427239256898061201997018274570895285393731569247502626183383178286201253110863671830181500707512349955509312435506277853287707475265410273819464049329090399580965389287900540764156277518221614305726424195771658406123098657459918262072269845358762086677330408682607524114068110798954555160711345608364290745667078286791454336794642731128337312326249884570578953970219391322303499898610422084954330735927462192069440096364986843396224292174216436847415010884262395049578072297219325409564506531388312662840916767596958284773723074533361378294970065213449498996351672142032476916060437646018597080168473710282407127285053026651712529391135551525876089063082263090906877876637969190898260621416687799112389734517000514310808210515715848842297847199697633260872168742825136291033677042618728453746633910788151273853910167932858692480001021717028352579362734029698802525557073945411478866210299604103017970111683125309758224234464635087692372878050874339072317036626451561248894080623435055897764911033598814445658280886525928096623082278477237475118247903239819621240242134402110693076097427694845845582145456860188955618932190348714625944975261102740264524987399633768987249866630347137576385110530640137090032125391960008237112097607470926358332132778270851159048915917413745837900201371851103830878031154869214514809333346075449606440087695378101266763259418303596062399786831164087724011790910771495433943949624738338901174580172946669280801199315205735605997164443884079202617923465920287614374001360363836289391707672505354024643001752301435967931428427448226391342431961116758869771639017502499562049578487373635838814878137742565170512785827911576505137253589109201740846205996225565531625950022316191192008979218964173095192276246912531298473141180823037529666986694044588381673148935367199441279103838113608367961404017962053988748365983956015762397523747679235973127753128618625342454240130278381759175106761905221574721838094899088567223493957267973851389241091456335020300949442758481837940890549569354232149604663454079666940013827630687525813991447655940074380448770424947353119971121278597962124417169865745075479705018963339218966289807427069942240455149081675525344077515034097810450688386593992230010383371150206492212495054980756211860109173461914171114498875897311609942728581848559116675701919870650073565515872051071068194520686760854460975163291128321343075192058572473106432*i1^107 + -27919332514682330737045858820904772124905203955648641048841165724152788367506040777881973507418126362155146934962061261542666430703724848717089946706993481998498912492747763788372732052103922734920977736246921167141659469804265228001996916907952506349747790045692084255748512300738833404383344970442577633758296895328741627467546712000175182381686525366086194570423318737972262207018997295221100994057930895053263739536074641937307935421455134565592591669510124897811053437429152813903103034136420389677562865080707642003938464670057711956899044783316003851076781782198436236086779103434370406160665436907626892539029696757695906228629214543099726439185040834205635498137238884496805454989528890246329848729517850414007756076562780561389723952068482429291020156442462038343030018085793966828492555527723996223190982929258352689152575652798949285864084472685860613822274564151206854699194999297742007073257978535636198232467720929409607375099376722674065570515077739535482641597368801118074306987889679622671493420315124607418981031731587647534177786938230239316435386747032839175242803890247251628913655924651477843101886907182376956354718333240805109218726698449367990029737185937303743352720472106629832854552275312900938847532590572379146647626671426571131557989631057161806012798618599417083728859150010842047861648776834803329243859398920493130188416682482186613128093452863914472637189647667685666533460463186057636045225048605884679596936260687020073770188355204246482589652882795720860326609010200107654712000938610034461606503814774988749705123784690281513228081677742106215388423578976114173759437350109907605757143515610500858132118309215394201130317918211952405646836383293392804773764354477461879921619065820101610066961074722953497007637194949557224557442950723918067615836980680490171051601833641818428221340588689544699807946815062274041391565576530447841192679202762640193795003219670879035967127945139256769373123370047892780554775598520221016058205183265795644984919053061005214454532826018235363885136567344719768972268343103748183879723794867006403362591921464979264476368862841440844466425849281285623693340502685353672955480683606612836033529600980277920798485073288826041318832285530514950890990316821316439499316777101728538477700445496855398165444392847785912303912996215447867426489344935708147206005037571659841266202010061041518696663566144124177600190120940655640281244456806704522146077813854191964233224749692187627807976884192153789923672649327180858029823478842297192022684631542341707497750321511220838191611215601889557964586816473387290971428571889657536004450216439984684097402114609939960870393825189726450595257096959295885827305156988068792654432614973530685166808616815695114304716644144205389565933471618209464678410568436542876447408128*i1^108 + -3544758113341154890779302629739124419538136354383593344235398128236667511732369416379179947742455951304970107612787401211262310699945096742765301274605473122279107685199454648418624713869604005749222375984898227168031231710301958427028958043483901273122075676072052787838654796167770228946341778872229291294128023115021131951022432441630188237588230229970848518296729162445115954775234977657402768831598275155178347366081083695271424350871189948324147682752552151428962446368752996892436548366219624464635213936195661398724942613382565831293757797847325592293871067558705702029748641918210503889541752497956577817235395042847521433724952784976349438379025295721219918324094511210339573533551280867671607926165070919547410990969436806387378695018386318223469563382031075041441119819946376218702857047939666104147224220438022176430908274990951228967573713356580301014627830425983926029514310547697660073389199276766281450946333544284725500054040366328822769161320595897109483870157873633465795463631409559253142848884264038427901094902823939695122753452496265326459425180448999149500833761338463649797763356798858733172930722218844865033844758277453239987070547039811161980894383058808461314476076359667057275161937456398289235164717208640785490472630810981710385348491719050068591269514960612351103912640696591402431055072240423073869825849898431169267430574329288733945871301344861984672938135135779388456687002713656263160759141485120453111466026127486974394870859446768575277687792980266465825269401011255130413438916295845219917074660233911242586294426578197837118360773131571209695211859437104005131987024162836480479330753087146199303262974452870337507789179832930952147028061781788776979552642909703205424952937960157364792615311424239781194993477352191993831217920024113707815680090596628961282411132115645867752527899949861794660830838306865467718437456066851937362086857207200246654163231342346063333371283710687698680228511228208077337379661041817219288174440103475186806735375818919608658868505477104928731197232778144045750896722025524097013335464921712262392165374765059089510625878107703443151293720625377454935286627398580857694177480126204887084831599264026908490774748698673403466874122454987177340043464745901730966298824198905239406127240525572011109817120036060198352324688114552779598548401623784490313261027241634539216151589615495795624402860174907146562219668954155682113247749959523012823038207827942035045958798010158741267838509468654885369735099255224269598513542725358845144110485587316878068721551655755104620698522837838854714798919303518564509076832896846658265612066646823276638181547283531659675792419585444973004829132651116586109380313145459446117041373091027245018633718870926904361526056084831305768185915454461702882181146214400*i1^109 + -121868154621592127862246930550276738480321593443485859895530666668161833575094024251902401857157565514335075355911797101319478172858769556797323239827140193588677757194862701968855492252426484633920474270213463920452055278315812804906391193015946316289304553631706593792564532864864245029780417319902082152810746863534534338094808147201814461509054367772601905249799954181963298607545205871718500072626806412489844699373108688021225690934237519199519984760707272874609500110678375156580863380221051657916427007000564638854621614386621136305250784205432845737319402420185629700067547899567255136550521239576147294360691358949984477178681330128724993198408679667977469544341542857927803978246709133541902300769975327049895369570174965794549468868874399724232455096352131221341121276344073063959938282929366537911183899775086053918273121638064854052172939672728389746318966767291541769623109062702106868895103983064138008276710618600864764155352237408711240231709354012467861458919712132157734574820873931652293074748264299953985953045481768171231906285317557607262828462566488335851042448176156742014350682336568896497310182725103177560896101040930714965256240323957288981736930418604922534692831728393508886984328489991424519159601061618137030076149191355866691309555057631915467843555287893404394753136068449334002328819331129379254400409618795421667534915170117024993358641317431587231374682452829131318154292644918484039471196023288792401084412127738801301389026154182465315799862428236580809404365328122065455725908702287740079132668954522399562396912081360308402926835627980061185420883979286732594649329289454730034626601950740595703167159669620993437962236581764509191529508095001175845389261683300905929311505136824784275462621222448475056210572914130446146697472271743588548043164776506950527345028807571879222396966550764143108602020574854312217899704460887279217347701765640077693477946399382730282083846603820295935183012423697611758397168859300243871664087977058769723816045147902977697826012289042248832338939167298103941369496303768680142190712692423317599934353008901649451560222098504384279466116814181493985770090481591725796715340990822919779803589257645652745664963331123423752961023388786495031365996494544327342270908681491042145196132301186637083528417936258227736960874535315182579521864934722851578335353182819062077789034780047342374254627405015042855261225410978154195033708674932486794361835418521265294263805146868194397190783284850012435382226312397388304751764802686732355975507389765815234089623722875953752915109104952864945883768308781607877336132594945984489950061620792066441026261036448742731427477415953578011501129649780637089456304476355315938784215896935666827045467729031006000285158539049207107831040009171894272*i1^110 + 13124058117089424312992067479307342461199490742249706606139046418839817658077406185555284273536060292136086913655925091057302047539336252391511353628048416893156392528998332929092708706162191452460360781422467654111427695588403102987553849981879548439220735744390694876228854397569961702540455169774955202462568838001724560555964705933057654010148049410848246680780401268203864110694970477503539460066545291930085593550945522424077831327077016060169959288144574512158990814826898653300810112082407181549325993688523881680030523371522759497637404619382680727505782486494656537457111249394092690048976430910309788289168329038246295654123773528778922770391603507555494172801390692707670787299226364952221823482758003517073297172276882602626669268378093526283395236359183697388417303161456255892679797357571893209180339781176915302716895966062184675489034804656908067659811523017425985002226088086060963179561143981418539962260415325736159980001411108875028819373280259278280649365906349538850626235794893844595903472017794412494614360450244070630948723560875965603100098273185566346244072915539081647211002710134057530230555106556203142136693272869287767313842364238488457095627110441935309728193221949342586720108742980146287489822119387145448842218177732877600902043428073482932639439536193386301550068415687018607663176379655426246486960807552898003604022981402850012635502011935109943580456983387206199042134269058394096946451524376201803545956750478652449212721496432542174468514850810986310349695566543067904991285063851939874268205994698146650694791077883133460231067677879535035384332565002800626558166807566933603123330184623245116682738466868846531756755125297012989943474273019154648053539710404413552787373974575930092443134632061959373087520956077261681080334644799754495209284574771841227362249918616140367388131496297400193927272436586464753621432176106952549667109326477145962239278360703872482903786637752003579998470282590322023875697083804907448650984617444755097101969592006081503136536523073224328464849533365139908304201970144121037802680602407345236326928472663212362740478853086115273652158823346067078982358940635096909987473662839525965058641546650324270402352534084339155212556479664156240290160337811098388052794720327984715455315532366161080338091467927802886876181360418828729951264094463833413195005659398590343387844693735592363193551186694993918072145036460996868702885406454933090283377669082348148933175617588021718475553268861228524060162722931758638819962299374215359879539312087166947236724348532256914972357017452909064206453184351063525689487508314255101198284066373695151327128208652796317256019934151666356199703130223503330598975294857067050886115651084334155674419535096918867829134330283492984750080*i1^111 + -97218373773510914326855851700419084684030732507433939626923741183223938472121735397227254199730802352930434398526086836568714919196889391250157049018400689159468358804053439099904701415227453152012252599219288208537550509443554135874674020247986325944498242625074698563152438404961581604552655977941577531478752045400967044522784792370262751729208740546609237667327844300333231584060568000535863194440224176928074831812708505438521706227399665103443517671174454563428185687809260490018359316959763202448643071742351996819065692796869567459547684542279047154555464337566613597297524131042787458783655963874224858214749862536540669482564494306895824435504288142672052638796120066329649748906636721355750563237221139481189313497079633152783716774006790377685889634002185023323497941648545460939587279008120596863543546043544330818900029814930666943291067438939843139915910653716608156617707537322490086036031709752289357469514306038871937154707159889307376013092162590776651009951991937879319312887936184061138185359596347432695834948176319941627781633342447595582404024754520761988421145759066261373602440287881328775411863902527332040711985044421351749431047601493670205315102822395380876733109818928184797331930452763211676861759430735016880511113704076415463664520447831892313781297518968426383970043863961877812846280027056736143025407158631273741904704790165475134274345973156151069048320295717258597016814821212514654512928258898360753308908978754143983433386276801678838567868911076052060524102782425823323796936048064440427009294369614255637015674782911128847188476229898805509544407046515763321480471634915730899786362039391420045269015694844447714934164921863224496844507273115747916709937727060485221419650702038968203881739213051163516750637197076325464206319978608000034117502139494060600105434635807411642595610419767822465261622281288296621833626449693319682709743135652910763083285882184025514331159862924403842141700827569855523948008437797265594947366732929443738483101687377305186015362235843359111947735742966994241925410463712224378368534184897822017011337821704844574794431225240164062529401584487945830822268278998723365746365914772653287299629601234913694202850904325745137405955036705666230100635265459291666446968774781228420947193003916530917320088143316140294957191729780351027991037003016195060410980759707703651827342730582975548768827085100030411242788779640780302791175870374995033682704022502553389479066701626524060221157831026830475053474018322897730939493832869799295788575980125041787089648204679320293568492892948605601780353276041170237022576830367485222488513249433383340001659664805498784725542916884419929984382914000069591673741599790188615358178380200457685450027725511322309457084416*i1^112 + -814368866058813002572870564449790550608345637051620704620417340583024322366077713027974026006006398076022144181622236128975561812742341025565093917372152219631150782361673191236590159298763226459393772510992263568706468396553948084535884283557471474512162983804817691649386467426916657443047045796703440593755804985955313828478701599434932108844933519771835922326130560109997285985845305717520811359979577730387889874363864533961450809336188555059284536397189635218665311351392851266688277822485980960066208830192173685442082131980761989130733290837426680515604912938100562201250541410801567244459654846318662066201396846330356624332395107842304825931081295502595750058418811103025838461223609298721823798621298442429007773845516113326484871203289860107086840398911008863934234641755222608338211986398626506781344427042222463216552825028473590558515510405137628613194705218259136512143693859049317009193452787776068603131647158516958614437470634467400203547921913796090968628596968665714676697315412287953888547358374314156885699534804754879908506167754238988578484137714704779183161233750987488857260475820340721020892887204214981033431440187804026318776708413789187822644816863679533849939027449533054505823711319063007992180914330160914037061329903899044939220423987905456533844704662478630612418504222051569312021370374004922286328152632998431984318941101043144783659830708670356651026351998822829074098264594992327358490863370201271060844415852831873483449614206211100321419343380077904209864257633747177605569477753906151484592452511852513673960644422676225688851823082785714876427404959942120669050156972144766583770665611978797257750734453406841135108897470784610285160460914280502654123008487641159720993261440002210844705455996921124135180054643592933949194191258429342530260848802584657150526913850127696939648966491643601789430987918909253110974348948372326430114245736867084665396464259369330692824415981763487238340226347923845433157325937402841294637834670118274895485834539547348069208578578832995315473195907301396529843710367681954914795410060060807204448173154498969924523860702997542532651576071746069443191286178087692223172840613928801282170549552758489467155471105554678336728814659990082740851313389392252510119272944918752741570135315273218410201059101190199129876751066700854622022276061813178535971169428444316886562855621468164967169384666589731761458400066092070497462499962562174135232695409138115173947697464947184672891878494053518846633030760232376943074636944906086411196310544341942143057263439398152073209480856321198329600254942945444714807858308440904614787172799580396546187644638416091282573986090608787990445451733482356702256844451921488100785877493896512515026270027776*i1^113 + -28372791462144235701463282632514899389989777450774650698517560097256530505566948028573484146658636370018740619727852162437610436873818576912809173843827569967854867465787701311729222050270116182881577748861067220321616430561528343206747450402768553846268822079120903398663907194369247088765914929045806757068749743883207457455007131334493696952597515229708643905468916062293736014333766819368253429454362332461125839160480591235191250956593567258290390781959736417243455772490908643646852995350533018409120862579670048173448027054330104642536793578596453522189263989553323224625911369221910796419754878029551436971044430752508564083609297401769057627455550345181739007178037751522554629734668817469505563556638718927391622991715946059897231940182639348475855649695171312129376908818249406191672866718275061709984030679436343688579461808993885290733163432634617801635604289530409673309727731535809230775619917274072356289280456679238698507294908614479229230110189648517655262546690229971503961749599319544360757730666593820633957844125088741914858496104072362110825500039978884851403762700187044103811009186698353628676781984004019443369039297752397475483080082110636116343760791111355216093025801705974244472002194505982564587604588521491984962697502541471245847908022837781718086272447259094726013470768792641983231350640420522860014049734571870666725994644624084892688279404391748897679449625237237753612323875206777142043089617649460419837958305433789198160828219286515277168760747636513552198375654258960453416613885598432756279872167082527169688969754387696355569434516485427089138788289533170595805762117021761396380535976303627405122743099674808600303196218372194899660443037233327610468400723942211392393708550687574960286962875352107059129021524942797580288917793528808688761999528396656973108033979213882331484730487193810703268628818619802065783460550755205886846228151375872326830052203199389175464054036028823136286445057061561788474819617745693992380465581315204388865863701195760742810711683432755959327724532718560127783898683396530723554468070246522179881173734372185025637959640834759914793956966964367886977949298556409948347772301016596926546143640104635305881695626399397853233742272372622086301887136170145093668072338406375471802097418664033942547263842458090218195189089865057862638079636194593066785384316492029671289206238651718792054727923070854037655486788986913315283665285219872416981904194125916871418720496777809184155289895048330622465112702418842712056986067465654211655806894412749327944887642106441437424346314414168013126471872986656383761957577610792585179943439040450011339262647595596222874057559964175182208901946452539959504646306503743419684346730488266752*i1^114 + -525462675466336896619331894044069825050000452645528727815503930889891166215295162296865358341493658518883307492608105284938320996570448448121700013168699414798332562066464819118271506738020202603286151487752279606623323571103650532870409126116612750800194392976247867331185525470632465407742193707832584508776315035971270353031936214470931212593697694683357302367069306494347562479106880169385613263359321747517774514425811364775729929921847722321034728967821957432345323996918795393777050152434093073109566128618173168969907894752776479768024925979391311817138766273694104965532759908253117794529509341646799919358275116419773316999105523561792635018665104442970152826134724666013569210869026943176503158947817977972593101939656439026679224799014991314646740874207369084878665585256356509766550016060995039409698603790129794296277720056287760500497447984205848296256324782616293181364224776403656207960286624871601701995763253760120351588070468957449959407753471723164727343590546780920642582842295050900537655030546507619538991287673693188586562076125237668440156918310484747997758769835704726734948022822870466507836908745850410238644253918029398924013058001196477904698089207948190633854937291012783884134260387994969733727671463481433252090235102079173411020399850082497306515436724880916661803304650367744697189539754266032478217877272427797766710354146195908657382044689105052445602327783540910116082097642245554291429690549066277341781884556443043738875750855691094103961137662154732360215000376190438539726674061790591752005777229450368051513237981279787570892108758640383492970495952996697694203875410251207917751387010297260020720218620271962396657001398944959850522925368579593560628945234783762993368351233715121761403048357492241501115245087599687279039073311307983349899206712037828773485651859243922734824487670688105504666108863717082232537642970446061795360121943002222495740633591557614687424392102251746170880741645005918637534064367999859509085615958447904674191077235042159558424871966850242443778233194036559863781438547429178143353228665892379549232530615439480596511376495212202625463756786519351185039221408274175877539574564458083040879725698710037105951328598724264142860480312760657333716814524860548044424783179946831405644290921328880049848364658831515441330733298377327466377943901026131650408937590313846335451945821400022029127147377299502715196545084010350140063434534344617655106629624982923683503011963354762772071379653658901351725155356136535931167060842360758783777321842194488049738219067914103355647571919345715465560409985082288354413869588809317655307722555785785769394743528724213319139501916491965951051839204123738762969595463148517720064*i1^115 + -2577543295289938203327134155538950505550242972655321375354697788509781127004751370996042486882006946326713241614148253482387778047826230593773538211367873322333494582034100984732655611727518956182358795489317307560067249205633857484494289780045471010494580734234859745420365141478852055756736917826046758288673198518100373407803515495320540555149623380762366652620754343783712076931489250686805424881636491350656402857566992842981684506158700741427526835841540857323984734058767069536521124482176163499866086736162955384996481957742242093078631645808473407311755762221721285733511744335480624221728868741768455011867742917332752366204298585876178397868751925933826680895662078866107574085876144430906641041584845231710023361604661907813230096368512604857531842342473317740627358633962728635456848533196467010383942845098050215825391202073112368723431292128457214968450167517712933332636457985157774239628369415501255829837438999308646785524532591081022593089190546510960652701735912652662598513459109432033260846854184491554624828885572210281146132801518428528713793395214509184236939823284635458050734696943672388898552743844244907756960081190047385711956883848840731353167611048951968186571391606793077122968928345018407738557937643003067773241653893134293783167494769625943398254084609699139739895686584574743819582713356457253127024313667076487219232201681430805596629596184869441089952236135976261808106615989058380148514091896154472198826065888138999466156393774265143244972625691777508948492355341395088730556526583667824783015276419478789958831726218298754331920587525282582021186466842722874083992601282323937701999683175460830706541666836677206890590848737175880521242222141642130302030384929236958633830180251085228929313509463273038506876944583267242766627650739120235751091667964905721255477564340198397981683966334568601101478191256354989174654200515911238064444257157459863872585787580201223026360573954177161885694574515148986884824198646345694139555932276801803941752466227952031992539466587296442775394041231774021288030843795448933836434460584027222395063724670393625221093382672544002318297470559084126729827989536887136376751360654471615423631005723145198284405781313392496248518386564368305249192040462942430697588310429197898350208609242484640318651408729414268615222125830321220015852132644178004998388687266564371862807300234897560095165358299376237217207526796945425795310536320933740921252283626030631952401573491595191616236512709947970909186049584259598843612176019646638175661542141335584319196666971205261924677854925775299369049094653555940130534384447486648411298187016455598625363039393172652341246919075037107686935610522091858186731520*i1^116 + -1543633458627308945655294839898633478315081655324416305541570072280139454708285381396220997963457182109494305814649803529835632177776215118382916238836895532399842969589470570328540791852556548010305268901387527579993537029580682182952537987335639531042182000471640058116039572398937283418722005234170978464388489594035136056302734982207627905216286163576253056070775684209500891282690240311199013040004133371280508869782878479107126482727016531256174155732340668004364878119074875397408743616854167186672649923532729683547456384970458219445767999376123767060979490143764255042082306992695375800216725535176834642017754555961317917267685582237246273435902277729855957669130697878315411193916639743623665509781024690011511409896620664767262772550495999482251349881391969984280968803002163384395860939966678236720798908615806731840788945693353980907822356960563495317521053363114405327020223504447036374280198787746055282642085946180049373940257526358740215982454433708144818451697087804898215053353629793608882325192483470537839065361774420026486478827579448771144418690265399631988888377374529444360361070587286761181317079265880239624650566430415618234868467090082410932204515418019308182918281031542635317713203414848748684579105586431450770003228226030790079330192486720169179547005692246197440036540546368481374967084351165672410354163893078611611279721814294167122895478371644210577218080718826334977024298397415248237389147864462149017659848849052669766125249854967749103461011510022558024124352614022087832230638164266654390123961094831372320829657032874954731614066004429438955356451114172053467571886734897403549464164866706953371533554894929239678601666896400709773314726982621379437829275644946429266127691241226577179795633703978438801058647897676365505955784102115178215787102065623144101999703993832971320096064724016382801396112279605866779183304555757130629733542047901794063528613378044328776121655845125736947169785194120676875139150017371402713259205136722346515842385595935530030512711457145446959007300554350420475309901488522878348775999887587957813625343085421928092354212747167556101816723642328515537482718466922537615917929692344197559271756993865941921763861399200451091737253660094375159174848685788511721470426325897055404634078586833131175921330364727054483406576843137997663389071271632080171457106844681667657889688269556248903962498668961231450753351516058381748927389891330700405436655060382771403011003668311456187700316164804970519508399603346902553148371896896451929122564214821770268917740371576708331515543635311539070911639580001637428706871877250684407535149444138277882820420011343716390249651738383090459575582720*i1^117 + -248206927399239564823078919127345146987544271198597454502817296507334833724766101090598456173331430795423754067517323317863043682870706722381097452637159327701515627132134551398889878125446208081504996097426063364341144994411582931491219938664028812122874804195340499199009284065208282353136871660793224992562182465053853587883173027513672082431975673264361048597559179402798858903935817392797957602439219429870139574742021027682881281917169956100453470657849439956654400101370582740492247274804965502239975012753946007718532695824017763909196544484058095373819255713683089624328457079130828545382428736440764752611739881217070161934395921340762843995603876495585792364986615275693066995313129992956912347329209270348024482492044249747286682020419634441055306786408550668590871723838371539412567017048209513797461231006316281526577052618076021088123152737471155803802106096371138416551654911049579303879521396346813697379537957098996047699420816904523377732009804934573403966901786303343190577084720274157524907142240141514137200569465380431326647050767374066838025506406781321372052124543742483091106453478211462209591814779827560935087507682806657993544696670983555480792531029012521866279491130736083128896386930044022946593790152967599659682587897672456591721816082377494311261912189892483166697811072768006914705782533759130824721462743922947893864635088598777603670461362262515105419091151436421594820356490369967274643146950986359672700262010579896155992170056047342006907485691135846077381562488146482035197070638824834434981217217353916954042874330458746921698951209595574013604715650338764992502590335589012247998318840087983490259269749725311218110361297232856943514210376097456064063329513812820335689114167451339463679224890034667381529403825803996370955195178932769179108110018849457587114959306540273664539198647510597054237650126685974800381120478216179463940595909094194257880948797455182354648773570232590285053168258813124220305547271980244808825271842271236677934809393123701162746292889156824868533870684043705178739517935296489744321144411663796757585020568247105021277362444410800709796352839714122556199006715553662931344845648021599791936423848866616484125861787443636675991441854676332725800267595992469417157976285886093317693244190152632198381332394518203719096120786936556571715941645225271327489301450656060534731394540477801371271346381707863398039251788952586462166173200075463090542218483784027980166074368011036898336840951792784123645733427156718381511120934771579936803690443827839715873728002260590297677094944926966274301851201223814273430017532479972840950012229132927143084614977013126820960443301888*i1^118 + 9280545359271988507345765046267817885521270189001809029416386215465403327094154684194689841016849470931640348927738508191847321179443482434409256484380725771534046238268587036821390192783949012107037489131384370890264739215997177949032260713342553463912345361475353537123582124022904453227385355031100462366024312522534920287409366340490058025648113796343801178354645693936348865782034403123587091482807495390167328678718371481455368170039947989451134047056876859237979569175950433821118240814265607807419710866130301712876805824882698823148126433441266734903755885701104831041145139405018201785436744250766649303006591305743202153643404196274095275554572041500411553432092034437551979916736467857257569031460496614427499480824002387381940771518081365211566686457227310948324138760337982902437387477891222393811546886795424065386637894305521301788223293305750553994239586467941451955794433502304525022985493490574700389936227906236510539323554258153830277628084257154579173738866938158279269942484072561181492146152909467617983198345434417741321506677615901262517415976085549843197594618103023886418581569199488888887016784274302709288041918514909993704682180388738843169729621866447775385462175147167710970875720271684776532481434609788463992752343348348871553514317746265015101826070563699758560781142674322760748770304536294701956944811588578259206625096731484770316135896214320271015118379004659427653009419295774844446272103701174728972477407892148300337290136952126931320662525251672692062905005012360805172357403961478232051403170939692498511607261487679484053765545342930991866173850233955608772808452273872576762203088376798443189782728744871403177145237786421006380253036925907353755476155957865925764598551505335193134571019441676448827275048725423064550965634484540773346019683648115573127647740208996879340465617117910134519497168786503384249465668327221579084890324255756562602800348553488755039584245347654583376570861397712152125263307448258921543660569904197896881410736416558912484478537965357244314029883551607428409243913373792291942701900753001117631158760593194462259357134978423604794674706120243898227802442471177440574052906168643048228753256163029657160108114379591540458551735617657962687603562056282096344058719053570873609838765892710398030045125098950245638644060511427267627118094618479217204347117641140749767586823285211535684989056023242590630072413096825322480317791459382514690016744498323126888936954477835541270550591582668596743029809730970696065180198230634018075327811382639034992029259747766865734294590324545753683044983900265270957335408433048136171329869093479318464495616*i1^119 + -594945151333920670432545772344885754618841173449858502438956139333352400565213495760160487077189446998389877641868920016058695368303768032450381514640123127520819005545870693537155596942137230879337490189254440725581451583451743674989844202215767879140868163195882419572089359110173582297530454286116447851406538662756424576367671982449261817649598795635335838860060902389280795298774641611219559852439713547538290503884098312482707597813724763631142219489358780092103183246923953859882799552840559131391130230075670762005333132316891139468620459777380030014334696202000236631579282123759998472894430828116477166074215566367885707960297313624376033138054031033903131147961561380124180783722638544293564695000512171324742961418991260677055636164041665872094573570949947926504151953659055571097410492741132912018778819601200477902200980384568151954763498853977879548652504877013312336543444468057506025975475987489713615169923070963080980303499293056047841285839999382044932227383316480032341298463605660047201223933962389206604119102172137243544193928001398332935979636095212526944242892873115999286283835230113672837301451325948357961475778678924232759549498825554515798271093962007553300173335742124029233862959150173849005231039917970270364745933275286929916087157694968278495759862255074045866239754277640438341147688410205987000294824538558387863577382706094820831831763453973123737217407389823617478590529440712209641832848699999250974331716349492629272445915893907445172278196876694931210976508422246906160683734744750173432808365978146864854580556371234419468161731746933754979276724851194151267881412246946875759961760860297442470040761006734882392342130767229938016942724819626712541793769081987717169412932487819481603600986226323600467172103778315810885807699963856536227404008948539317934306615968366227547521987270051658368828002771191330674232788942431710199075578334390540384446471463741647936349836359773795240802075105668093965802179412379410859864424875887636691143549027799586930943555804197871738960847687019778508049048259166474490589033060206367446317272599223739371817164332689659012626932743021254119936292413082136557940807419259710707750035621050240305747645630051952411352055271904401380961455540741926421992116276342636863632335674562211352556871686698354185515719155774672497220209723004849032737871730466476943260325189991155270174103400845945933033827929004802873912335318512477061546368718419096792444984085386810639034486924263871266735577161491610061650251132859744011970636396514632061785911097541520604286419501578482239528532864342415142691209818548746584064*i1^120 + -130363699303779946006709889593133533733578696055849697472103376539991310336140212124125033093133346362357724288944432508733223277149696811081464016661895005114603445017078424081207521299374842585319042317372130900288634817317731278291174419375226777496680021456459565244321642033979207412086436495656182584518297962459089117639514772253102813852920301871527123402316522275801751377035961810634292046151893133965293769080422372583706206751013902831973846689926795892750599280424547914642036537406389675922932694980780621739817776546869712061381394498188465856201427308053310617489475026709980790473568491076297324883129936884889730157923404018485773626470253907906333148355060993389837393265028190968695266360681607165642159975382222391959260505106185243110116796184009083021022134068418173594911684307492639878062492274572050369674083339228851004938354602336013954811142254245857161450658207498361302770549088004015879991610409711157097498328178310459069215364796905440698369736464090422650135996925690505252811544879358989550533718068069731260973474057942230155885873806549634860718908066812995316881315867212021890093592976957368498540630341506830493312912407428724726806280858515675102652043975907052623766373556796936653977209180246042894630450753459592337156001423821878679646621932366370412618833928852660596726741436655312290984835554929692549652825816699593493586012056746012172499790442545457912055843210735506124710838957079846634920897586844294830564034270293056197466815622354321376106170340633932876328624088855045204892488452340975096982271009447757807675429403516868880406810971674902920174220377016626818986352913072481610047498181431514734243592875856012843953790635927448481803182290278140422095383340773278194580110106446528642298717577382560214211139758036171427472137837681624181227886492215895055168478339005954168756710621253428708302607806898936379621720320191428768086536417909102073377175143412365793214977033877234284954423555296761687259141482861735310727056038064091266297074296406159446766187494263914349252173241048964170587133722626630887624053133866595277246622291187649941937492761001615409738425135156944711735710681646073713872072039818424201912912424292045585188930602810458875089807215534823981257081964314846908602954717063072797844732597294645066759123426469510627816391728111100556035423423809820600665382928776028697928611131268509661479472595522813319369238413565702973591937550681681333189062623004944441185327966786556043375935520843031134256901621864262373295496402156404893293943970728825602399008502296147151303789772800*i1^121 + -6975305176787229043438595697475985072623512024176673686356877153291519869727950138303787947977467138925963985366138100565385980958116160403895879746701732553357424496001190580326245096701902549724797997428408419852375312693392804785668335516721259068171611735415547719023911145897174096847767405820707163796812235558487198528715941842131770261866850245445711320138706752531829476286826386533765374684664972131250466435862577540158271215906843443493441118138486710286456602729753705153861043787103133039683819045151335351237348697520716345084549096031654713910995421884287012896599631787211210795742923781179746475934760624188616648990678843582475310600442320716413618806352437437311118983246049877825981759011969525726219124720242488159359734111673849461246825344801146739072231050299367383049147166370107549814635840475041278735687036260193190494824378420064908012174617052914760998967666078703343494541945333273088162921101318498936273688108108644943544397665652965915041147180799779591283587769417909214864598141967250776025676040362293111451102003512724916392675358149036092350144338954118837666472026032457335025489043731887103961908421416280860243617959294964820755583271842257934276607263720196866893002836181298765204710215376643578445640133238847891894864674708859217629590465477887100929143346637909855139550653204597817555393488228021593495404321244307969548752467289566825461612779066456300244414426219326814003202999935517391646510113603331545642034150939372814675173304753269406521609602627234790962745433543571294416803704052422387977684662190853398486262200910724069367486309319151479744230627053189724984588580703681711615085388267647266150344870992271979887477829321528283198778383199062810479507856061462500371202665146263930401400817354371635315678502772651379271154750654410058904990622970044370109283086975506460568351754166746724421340181031316257653527336969284753821605133146760382116832153434869092373241389026560826563924797500976402780224970439587072014490139366714203368452494647603359287778812285796807634954238871164168872862260407469421648352584355176747464860217812288896365314613758959155544117852913402205796844148725566463327544652995674710106348904128173793028702459058745756070741725585320837533598175846077713836158721409821859116413553298791677729818636188609632574916442239449529722505918503034168097439856171409780737352643314339978473968680352177435364828541743081458053404650032781193069925760108300435433596221433742906658200194751622878967903430917848127609454287358253263977794742570188800000*i1^122 + 18230975953651195468120649905252873951757993975270705198286358290839675978207851086623157721837938568807218506036654291103583693498657571206092538741208566758825651921793289216805426849809066481821202240718146755154501258850826499236487221356007762670035264118247208860243797671190406651883773295061329677520780984889033573517223065601093998889267804848855743867278702098671988191855101354515283422781583704893671067169515676943030984579170403349508578364103585733570802800115726895269334071472766947097487723330926195753685162150322219362407133700873419268123623106014305972721946445131275366503578237764785756773196713745840595923963968676103161321639270959277558853331852235119836608633258195134929017267647130754033167953724842345554317963110609026514628411908937211417637235239018068696405273078868037007231084952144729315393066395711992925389892852094325422341014082396249061425104419662752549498262342381554295825741183119265096954065025286229456184136643243701217945568860431001103792335142411007137742406765604211134304303444930373741575831956803029519598959713093678785760884112443849484319638323272167458504288797232261998699130986136086706121518176558576081235765485880530277360146830179843929297536012002630056665424754487721614959426804232870447691018991344590812030217992996722755571831373267112829707328252306724272817204077631848842906874894737169459473572102357559335113981463077358926628996637435264922957285158763176421546285503090951985499864232811680339342692103645354042235786978061293466781688466258270293880810278320662064318488925782854467308488606444889787116919432303442474740789241390710956591078505075143824885124239496495301116554633894843121917933900604646044747463380563072912090090780160755086921336940556355455926862024047697468575302039547300443978883920719568542507987228606350804622553553684438346359246139840749377116840970484193665120470460937981481275579775731222811812583366236305773007542554661743712682737583456004255759202722089003946643051599169348118608918647155632843286293795576434064464065807990768349834237236600053106504303022904496672714150616616058228357550333525257187645821695118417729533121938754499313741790991519163391918882869780934266375048753925305175531832303423518896697993468533416097951957905698779826209263466034274352542596001336680401460795928311946497961164486977083901885077268421047402117840412374478258420002342097788311015393232552160608589981855181774956832015727491429694231048657720184304891294947136370846615347242258149670912000000*i1^123 + -6301296751132931630215681333037157748542602563538709373586629656794099369286883195097747700272078414735457061168806440450454749122848020108678526879381201467762716362840627293603527847621574825035201731173588654737052363797687780918506894995736558998243789632479329214590087063752299238647560464252216416006954078326821247453993775865249868244975934246012680312164577762078085195069759062948940932467471330227789634004455887736138098376362849438146937586788561473951935708017069511336156602844502768099963513618366264538918353242227216872807802891348712833225137396684552413824971003980197091358133282455690044427700942009745983976044279395444853578095588731463452532214312119699538959861443498795415624746906360134785083918682902976645509745539776511705711386116382229696261591816271987600535188415584270796425065423440929007854304259525604501359972826662080524718278987610207822442475251537334158893476066251726973629342404371463566628118193396189205136068295091455794672921063054088192788841053857372939572849337021689966173792840324613269116488495536535559297129809482148078628688381603789302845163743432489527979256019169034752904173986772632799978094190796297275449225479534082336229014947840620958241538476077471389604484317326468063389417712902032624669317539369578483242073811084403193066661538376310540641351126266657111886620541487573932580400915129726009179537105984862564536107164901971908171803744977302570171654454766473537910597719044756983212384070351136321099005798629887656690396572515534702093338931712859722282203022624729883020306956437544474171734848114509241623791066364499958100965502575323240264609001420834658136208455501299301490889560691242243465906630127408121683111903379412539212758304326647307328093863441842551878287404980815232779421458898797501955406309594439317555063047559958410771674279980892375671887804690004955351429845593970311529905578393908155373084226574043989553586562763374662886611199069820455213959357421930572803997741389050988186131637856565328167939420328922366782043715775195172086073140768682074360085067385119138994956234993732214501852443824285595614366725767923145204812533275004945507618660959440155656602082858245543251627389972636482778067963645166783207375975571643295212417715776768464985022959397424843255009361245357902278819687877877081547869858454551248652280437528687837362188242041041207759925304631002381241389099098187920666850442703521653879566665039105152288350659563196418682685274616585476741529600000000*i1^124 + 282002147749201086770736567347426136747004407382521253592934719514287506673526879648543185650868031217152282959211548234649563688899642106154845987886066922535211756895619858265744384739826697025052166592932322013308900056526314971288896831566753713911987190094010135059372091769619391667318352615325773956647219790912003604561457501014089079341882486552757990281882165098311827611568277584010690853405175689068058642016677061408265275234758110551442111379340833573589163602905288975682707227882697647516579259419261926862319829986176098931498165767483960949869504516497708689946408116458195021403145025935399968771780950553008325628694604530894276424933020925527548289132335195918821364593535772928323836404408557978914789904637046726511446528632214276204352052599461000665068357760875951924860456776385763149543684998178661116026973327696841399707391706658137862732543658538801015023418492832142728238887471671872346463286165779203338291427738778585773398475867604368964816362432573483152942350090491771117190224644195135553653418699778672174249783884604898020738454075970586779450673409574095155765982404113972365163811005741065421175314003958850812659607348494764423048349074652904977962708092638350395900456182960455856776937376413428131876653356030552509840002285140479005298927509724228784004535226783757274194486258201651735635398656688246428147881692554927842630079052775946104344270907672193042826847257837329526173438074174683266313458510310434222215365332540945584917944881374226412098521275021336125652216067573667144466840287104112244090519209625959459978588398579290051110902171813444900970690085622192592543681880321404837715862113796580219011227100174766258599852974117532804696622647888822164659533514802738648437782703553054562563053299407312795143146306449248784967447979861362591817553122974720163619570947463603486273339475945189455911597807456326452933134175268269850792349779394675824058436396047655996690552460702421275484010871605800385154774550746794533901824974421483656566567414963818953659436937150933665567493950089376544420790359303929685944342334558545846187442327743836283277564867677422434404020255081361293340801460749943308999997715372848536413273764991499233440925070104782721911187409429821482968378458043603526187971044902506631755935245940648106501674094462038075650182595126852232945650524403034204100395155594486031144857727259479199877064232832940724133325177746072714906326196551680000000000*i1^125 + -3205927925513523393699596404663633374350285765551027480376228768736894335335083008166260254225205665073851025103079810140407885056287331089797493931851132936248355448519146573606862336766866828423399418559527052146382611453189982694380810609949187634036175927680342661865663238479163614188018342035605454448575477889587766086817505426134730103652215504634833541379694757894157251648942960851969815363151722920773610753927870723719737449864933567104065644782396801604930485269994886241781241914147561010802431556834276538466909807773476391096682524925552039811797395681784144554775872159393110000376726186142221558442887862452100519336118117087528447389359548570659943102838019164810713383510062880368410070975046921888495074512613244606931673606351899105920492393548150459857450114452398769091553192524253842186519991107422685068942171518128304393567181197884315005710151803737308169793691843962722674301842022561687555941501768501031490199184122325191008698581916387397437738575125024336475484085633403797308779779413401755381914111527648733987745302955553101333888112146913135807485212890490524417342573681676774825663970058797942470542713813527706002371561766887473130359743550991446998265500062179518286565702855394959646587509699565079499530585477465830575939859516632574930299808793944002711404059557160102313188537210753417564908352815456173713570507051477989599454515686593658106330581086578058461242564687680917055065263848501257284131600225991547527426181231848223050775383682983011611102053721297388160850713846474812821869402877577098123273340022991432018840204226143014298258636762994962458488317683726966513204481362816783860600082212735652404083095621857317339007258002123007371242832727759873960066098454589781690841884547497619592186450243482776910378148229917431508347315632545652425425788119973945503560401355971184732194319434289276959377017415751925927872766379937809853644158469196061049352877083790447149086485270716683974352249141064409046909926474023128891341938991382570816937671563468897444565746829768026467451810106931230613035469064387407563027636679526413904396523339402895267326503381768045379259350643528843789701131616607083239457679790905444090096589403028499586493241115636558546182015027956745276680946410757498650773498206152422840490321875572947375839712356067014807108378571446931361159615334779461910329304235300150406120815306449900011520000000000000*i1^126 + 1691098535648943026737384338592558531189270910163111073379611092579663250919281591749277086844548594027234652683398300576143660130841906969520649756266634346073984076081171888709064647613542535484441892405349908658459149395891242959085701005432434119536825661100720577410530069434276569889984875786015394166897377568138492671972873604764506306963401281682970338915034637530012838872864001535653401108345300972002641940368936203781769245614360821062666350412322363704150900934018629218193767661465618639825587230308004715944355229473752638030070484408599965626651827677335629983771692689051433096859166697299809732004770358105637614226613942052408140248446149525173297577591791550486614225676486324490737190763651184602696181734643165641729654391506640381748428161895558683389746510225097127840963454506177516745108405803524194613191079457773700114806855973994486727027948598042816349105847890004698052837964388969361245814924231849532532697959530011696311246354656623665844114926276490082838073817876735187780450099843079086291242229992231980501128359511029646707308071523322527651789767520868399874209394336756047470663215434617775351053786725180268738631935376981514527045345483594826277331130739564380767621746756017816440419318328792085209919054939843366965653480291703342519689328168361887993277034266407389583223685594327066893111588086190584913663595306853082032922662983893217165079430476951722810227829970478722996355611193376506077162695200663243110054091471755123755841515634785300765097912430054446552026840787013973652676008581713535670410414874220241766034762831590363217917019004300296602214326484709250766697087657496190177751268563533534207635792239822785032606349693683290502910552450624216507553428543808820329063151028522166574483979817512128595020005442311216128184083881262598708445654377207605596312407501742028932042662485868496382622245536932456785256291353419435186190694226114031945082387791086488622470308511307034854525644682227442983651009666322266763493577199485538262037467184634752913602306206031716509117520016788532746041199804728521938437180421744421757938298842164237158479878309410241530127055477780694330422047648764476291546403746987901892623086979402999104286835172014753386315165256071413554420813146219058605386878961054131945254940685881730914444264585285649552287033254005964800000000000000*i1^127 + 165982234741559766520034954146363640713019946529034333268363043317275132067290368953331711770862924042258701088075603606808485589061927183354717170769940375547115929578166441625415605581776475740254832639961614569356619572879442973364155766632172072529845582900702641547414223224196420743895782789180060947357967652813737788845902894054631882132334740746589773114917293829176457442653300924166406544615595558760396869872163522134255104818462874302389044807823373664982492384298776143506901362586827986955411198615704619417193044134676586482523750216131597559964351101795912804840488621488124264073706448156754557217120166303266735698228412952607071722570519954388776750162560011222084809970346977437054974685063268044417191848118650511982882782009087110709042548402395363579616541263944503368200689661999962653825320399325126662593357109760796398102831371421891461309195266441606837795276548547660373852688377063898715796006888081771978353904812579436672353216695350560418548300516455522976908900310263062334046964345658599552634712036292103760356056857684292378535627469408424932299357838439613235896016083526379622367321410661730514170032620272106823031989046319310073530737552898735151545214754313006287589669218438041079708465446828331990126673048130190685292904143559638626522648436328342019925291522912307839561736863312001748476373901586681422132003730866571563168581588899059510314867653676912395832958947362070084664240078298953810999186072916784623120782384051137137776610271035217220382592636500580346251267703026181432572721065198990743199138271337952398181095107112285486782999106647493726639045978199836888781983524105972636717402747813339269391096709340188715292792748783552394662786155118448585557179366232813522360845072913602351219154501985832149799102831569013793116589094893299096529875477119007308487340930457554726169377194050220830898842909423765879533473856335951122257411376357593341773849473618292557396073969438031626080644191551054608478899967561346062213680398687880192637679019381606668512365314341200723004139206343893303207546078622228685510641559318041992281162771718212725237617613184502375901006857139225709877531025708428580247655252320074248576393062569677722498070883672706409859789837471580160000000000000000*i1^128, -3702124445664288060382224217253306182033229927105735822280311531515542817882388790302264854304630931135521488233576697121838266218661990943827282638169732436628578426722156928404763914480188291151125810196058797626350554964235202087971605374106298579279767483617185243036340926038567081185982456631821834090170508742914614355930022984867594160786270416333778579369803227910891165406383997056967443925832266429933908866599000126647073055655787717189444306590141700769942580450780759290552232678120646215256490846594588491399410685648721627615560448477212878763958252794308504059673577069463397598128171371045189433059848370964071406506934089405707923210618083347282545036588235928848739531707140243175483550158080268528106922078388134255296318673624884548958245759539757130241452653294679028510213348613186398112828499154500482131214880815912539331170916347044605543962787510294644049935218521077225111405252587123595508517471725870020820942502108860950757765569991686738181427853173402123985319214107118340325954634980259835587304613542743677595248708759116295045696501145033233468451394163739139451043916137710644314823218593157161906541917670430281569627839909439125885270161912943047916953454994375032363268470528995874356671754331544529286229775779247987758219990384160321235044303968839252768300254967026945292421201790680673917679321861593973319057609236353701919831058805134365760044141725828193989031760916543903760702858423210304275753749227490682063257365628584023625976623738396822237140214076171215937756014326613102544036400725354915350351439405507228086810926931531467425973198927263801304291532173171550399980158423283448257381290990509522532151503975088309259792779340986684596331824535715211128947830392561915780513702733465582214061439695944416204475179106100271327495645832334979760187619100362189403654633147781562181779180209231701967323551481793377257272264370457783828847147824635567084980880052564205823221614255154138712320065553949367916053880590208871497672027965092596098532637531243303779666389506305605762817965751558097447278635202918324751223500521805279892983133887657700169094249599649727006385589435110461431539784060241403198179812666875831809225862042539412224523440970220832188843119379911810046718151780402503549289298025753936184888443987531997316816686674267010454581211461424433259765809287777608228430954781795382965281504210683730689072578382363444015236506389886805710618543847874236187117404277622734146419558253822447234142141199460113409794870235843902270886855359242369065556528817865504460154280315300090287832031986388701942598153469927356156031968831964003386706097590618825588649234178538252528224268594790845122605359906048656815640544517549867895031044397464805958046924842532152392225865469571449635608250035458553540606599304437118084569174937642271241963320631407791150321964693419564016535782268505126531929237441069183911491997494955847110435871322665097878487054752970568942154140558993542073378855828152850248873255804673106648096639487366332894626643179485161241510003716267556288123426436899406023591106939736046534811162860072036015329675814256584972830703508296266000282625268910386829235107403986362942080157205508916059300966099803929032662679096613444133632777249013528034484393560692903041225768445280099766520526983278098989620273984672402661368369233948114780999329048624394432604842569264292744875717568868036060251490564166035628036481334148815228862697820102668975804099119717192728701688569987586329280290900290111414346146956679638749426313301259102738034223517212114860137186311209776391992656430797520253385657354651125827551311506300376562255655766917138161385549573212661942430766614301390827978053376832240837949611811129267189362501002011223396092812158220455963767813134772097735444635521168465739045909933652434747392000000000000000000000000000000000000000000000000 + 5026780361873069568059518255499941326144822372678941326968005664956006550092513309920500673802668027294567773214080320063926415177986358349236353258066753456685108414714808686529600167242449472228697825486784006980090928800273865506983965429113792603183568680306134766320508185036156342432867085693303923779317365177585987249501159204275963090644530801756190604900131934914991089315488592575005969253793847235843977595662077794955661623669669152391262138340042118602612781081825070279672816868612191215724364196791672079415832896696760880077473399182526945977609890761510919140687759446963948241599079234817564635945406311039554843481378512854100625985493435621247412032556344595191451335404034522108048052536753845673217067652998543301603722738911620598607419410351780887509727987189956112047518158559501297920420303841357711674825727047980828652699849772411621341094217212692777405537577427818174550905448409038647909523138200807632669164975321172386164827452085905010642100153806655245047962422824650706311292680146837790908428515634615987941010606808542544522806092981862225846170753085377469832620684562251373608411775470168274531634321318068584761954817557035807699193774554495357779064054655804269626792520721794438073340443376120053274445370322651313741047702174441943353168070749010831162702979765981304991285021967038277849390038307706198347988322419714425453341777060459064215084788452620575446798708781471856876593571618612967616795383043059314301211610474077400502779310266554944853862896391094764282815621665484686545415612817889661506871255709201647483977958809189456836204821898412440132656124042560225191528492883139540815497063300982615218659013602853515752084944258487439536391748560923378816306061759644682448192201707551806966073837444932481590147474333192781065998732298893180870459250009475485590110247758624790980074670168681541228496008528276071685592996034447008845360761457583802029269056194131666009930661266944389223550858799506250109901219944266969473395404035705939856355394261964372197561479158123478746651789507640722916510734450793771854712393565727064296920239329532119716240245620983317392783928972195916147019035088811548504885437966474582447998255746113448393576607297958626659394044971746509777175447047263327023163764124589370592500194660893282177140373876140547434749352401572663057777004014027958568294978845183911366858512389468898652584182918184813318075392976441814824241896119945365468595816968247984198591615728385147035859145657111796790157558256563743109961997434063609153810126329453055976856946736148475302459370799652976320443830712516277864772440683894856478971826023822364041910306711244975834040994141003869841226680443914149833481571257201812856951910231025339755589521615810790184362594619269291990571217874580274331055115780088921836266015744102955004129392037445973887559406933955770584324979910499609435898720005181661067919553739621757390299286939166488877977456959152562388333411862760493282865144410150055377851422273121129908634624273227621837299967117630944398360797816879762350022120517442386282966167953355464439715153725948240880229191993558206966826262495964675027114483804971974814484746181732375004497744105192547906120833721542811289602160129923282683183402203459705206092539265885222286141334572175302441785074820341051748837937439849263202376814248286755914575785196580504327378358362834625648267325770738838355924807781504319485759184130199230178334148202337001829308856205715782476422087623539075493754176739836938633955519655786760762139403448555588995215722921890815082687885018435544194914327135433036976412221460494593564202038928064329850035605473496293498644835411203876713997487480835598825136296020576477972979994157460990889131774827512691224213886299150005646125911439084103092676386614403001812667601477203279216640000000000000000000000000000000000000000000000*i1 + 663706292544277983184981909123293459418939702064357870589800149372107708266366970093561292745386642054131352131857023298997793773930697153810653413104381608285687752299598966053481881382808616570102233490657031556481050432665023639047899026619361086172478935519828364488185293721432771853599868188041467558506836974150665459904629993636249258318698311970811918228685411527254812855492178821635313447185506097226291049497891295175312172992757985154290490026802151202240179615956052504572201307008748208038770583079246931730548484270997274310838017027591749129228950111329606241195210692704138007472291650371036044915600457546217675141997661743701472540797582019137014712016189002476562761691920459967950422368632622733581736595083990903594503211455662474389411881551412413077021783719252974742100021585220975170389947472582063633371900686916683438174075403868267158218685865805289323029411883357690179688937052480777838912145311204279618511193283233877765536968080577430261049942796023493592589017352861285963539452613016340568309305486876986849114313901188136981523974390064658872783638506112617283969171659599375437140963211109854943720263240677609323723381019506364792922330018863005182023322394248684336614209102730337847666053430406636381455981916565724071461703715558727256111745263808797775321106748106449335638133611440570469675725208568024475200532171037358169122236115729758593084787211902824384673703772945319027796454781119070590112331227306987974053936509140042982867256718579345810347877489461635747738937857746904815784336335858935250591815694967657441753640947312413377852390691268733854275079809638646794744632158354467071049028216400156106322335978525209958688424359334255889347875512717464122377979976947909452573591700750643212311525847258858916306486256017598347787788604563915887995739091084399411399718470559106892574357576139329463652342407337581330184397560394657822290929478383945874105024498670262866656458023896550036420023203715451231052781138743199287302782046348375996690755893021891381750632707165408726128475884089015778829943478923761270777066485915479920326449064866026589704543129026995247642767254533708439393635960499174884699691687886612774953894644007326812194190079551841244612231147672795266733705457258660032803869672859285126296007516670543962311858710071232204363010040329673587498928114842501572134045578517181327868361153051251179731194250178523304382559839622193218529843665950301223339946333991201650847506163536013830038284909983415320171956770326854108927144192747019452989827744639325785848134951661795346847179927215959885298112995286280288303952261335640809911890472210139889739949358500635081982183535663759331840503905866375369515000816287259399986056704236061845652398424145929209852336213127362477211618218769976081882704763786885227598131715658907220189250385195420813926200959633904088038282762020466300265810275308024292920117761083256468355478305092061940423055766277373233572317293812586065166914917308698417723455400878837095560096646684993110093518092268936673611976654079449453201732080403697256544621906012117217692187220633267754612911474190412446578595146173796779207045090731471973253123450640349312665397215148096170724353161413190812055459564827584390467675943423274301113100719622640253662314896479980804142554291344381108756442366747970066013368027803819168417004088599920659392281325461550488003156699128934450919259732053471515078304485402204413418229563165062546845241031228178231366926421858978769355975586500205369120824653380046409873786950628977738167141099128133677388145707655118910045696358105075170509265491737811153619333599900642692591440352860663874089774462916230487776527806710016155245156830380944152600774111987692345064053886756291142564806257572485747133777307701054736572472366487275075308551375023400550400000000000000000000000000000000000000000000*i1^2 + -26358264831487438790546375459442797909267754796093415493480934357413330409248999460588828910747589491236099403240224567616048626913811136072447420587777653397387057819556580773834444160723665607462147350309649473038536346955518332735857114352865992014755498185460006791142272993159291979314536182687053089056347388753027468699852789139148927708641743585741814884565983994959929016761869929309314947107017319538643735994180268785118729035931183500267572578413129228048236900741105211080222769696920048225008194453044593176858274554206681337721125454376244866711205851001920216028988813096888705250637155523905804846525157972782339382182373830407777747059684262280241117803167082003069359497639325623353013246564647962278932131531776991830742860230336440641201534811604251814413033261192834060671999271909899665106839188882833928855547985780780657244929406416464787759356777657558863125406684465339174793955919924818368557240215155094988478559933711566307656388070162234479238101517157121537023124000084038880890186658708587502916003684053664492387575900813131936157532605212719617893247334823037521240206234608732257765524718965347085065820872555305210351594626137566929909156150031917075278111506610679618199898422571375093685934191516541371489280931628819697525698211816754649480285751524764284935019217409503782734395033788927771785737195194371678129928077530056709016068151218504975778828807252773670001111452146678129847209097327493642958966051554849027491800954028599178316616615119824418651458511759490163679209173836112277891474946086966548423700719430229856550547587138704295756637804237878773802053263540034140484583462112234298666660252308421630956689614678981777320108320186040804620061253206399866332820729503959796592171791515682665214947774301871066858078378255378221485761579372354207946069909315455429236538775989895045194395872390411034633520605412961969276025425476299220551032945970561244587045304967124173649902462415771126256436338224653703322889093900039424131417865764447751722976584855296272730157866929057038299119098485321476883723311005912140664938610945987577412623867197801302824966803932979793303758630711486338746069183159997653500661672894114282534252471883585304902758059705288881603483602858864419391707667415649942512804788447606249878531538614425042898197010305522423505407350397510160809477706340489896435208290306332419804625358410582842724481770073486561727556315396217901712037841859710503287720129472215847064171805506810092706065147767622742424353025317828935726389769468820456361225620338572732934812103294997800887437719088992597979061131097496449863655296412081886755664254078350301216391828272045744493841875192126199741685357243607740096490204010361718467076790948727978878054122823954757756691060521944741859222046593841498885299599132287094893047973998587552481104057928352299031463703859293234492119770724545941200665252694551870507567271769856386600829113654138493258008715718459104562733431405616224434379982992060346190003295865116763779502650075356567726203793130712570315572416956640515518191441043756476052644740518058218280585946045834883817782430541291415172191225034961210164913731399268776302253406605859952441411798394922473914450162735046451721923754396917570625737753798486983189081591634661909455968598540878037334961756580128582917736481995564426283111465165850256064727417039806503490989916671397747421953403089261348171267471350801420681006697630321160276418532623392159573596012166144430046332139738614077797870216652228892891704528380007883109859895942508788480296932153031675578165889671453075863186462193910353928407548663921939642764227994617629645933453800818156775594738756836142870097390112455075812157378082506570012000286250540186987322491637193306518214441457561708637304239802113253842389450472793378102241024796960751616000000000000000000000000000000000000000000*i1^3 + -21427539161465659712071384363839257628319371364539357594731314034934949890299707304973994524092411571892770035167159667341165156673187494346625480337881686332447424808250437747283953808937617191816842347294190364389548096605417652621162712227867236341938240926116676346803006281805803423297145749767770016051264369698847407094581961849500266372836222328096469361398727521511369866986612460074248737029877060195216395727345063051010522891965658507091263990842781133084409768047260170551493305806599316999276791989676964099366780532632056331510265887571862680072569421567257042539486581035165454515688456936068818020293534295032248271235629963874958635023499797700987093701726118753202241102774870504086289276731879277667923140760144750496185807603552187029074943426566705911312784465840681440869427991089967828778956753007802608300881202323744427084566193155735023658972764638405852910127593559250554000446779856527837232378110149272378261747129249541249708614453584199376836498848381870143439040670410844279186008942095083708369285613281175097375948038411486906205939475109087000272904198886454952450937310744228307632992310132927194650732663447081505555160211574868838607745891409818991677620777010322573107052977344768294668514795066615235928619352333432390250025390052962357653165668642647398711077809751297821817409492717947014725834251231411319662895654337824516426168626082852081801275700631988476242690353539638974394781497109618793369292173232184001738216385682817613507320248209148034406162130077295478606071356092567202252152226890932883301076287095221164321427177510721573510235455466447129355300205250838025416014021411307654824834510011754974010846668801751440493529503584286850101724923931728342497092979917236171966834009982621711056639698448790102956975416995043391468677632550078022776977181316423063806291120382228234425721499659587569740882507192323154266177773064779781411160008147398046099636120535651945041709439661393722233119068955190997207223593919870177123145619066820812805141237904755779719369967314235172031851585387037229799908198014009165651872787110295588379264697504928406620617158734440758279418168758382595135372098534397921126201751327844436774686397417769710125829491231896637418927669587584958158276576777562707494601599257819799246584982616606290052095262616872517935044455658145658743819258937373248706329174064647968873558955014572628400890297832996103007095359440322830653820117589291744648617144498297751023538942778080223022424251807419848166086124238361110534845178231582309838564213586686211567195201635709607958027409428119897550723750826378643468107492924580210461296836844209941039945951635698986533821591956013531732955047357365827566617998358813159382577210557287096628372795345944208821604369025399164303759823165625199239148980999835111817071934641123729953532353681420411202572010339362519259750347289845102121043412117052170607973304517189345040972081212397977354464609004147541430214519887306504963489109596370822114838072586157351042581029644827032103262221829889967700674728969760797098657066112112951083645315649570933338275727414832971351213657945610590781015232328807764131113495331898013071349123886538083091798138360712612584043810792209733546862561028897719591742113585774899433283875731569075059424805487053011327520909770708994042283295333063838290999742695479548210327042057542654709529373969367580339423861925683427028657099070146318518689544176026296834872293683094143236867704115670678094933396601043666274321987563503517534683173018590420596978550863196965297385123500737506536530170905958508117664365463961178348060022971129443266796166910277560888085133916613951171177972627373991074556605871718019028436581436433401999422960961811827931165641227575150262294343477261804053957559211812218147443435460174600840982529379842129920000000000000000000000000000000000000000*i1^4 + -17002100422591178478313316346561726872715776576377733024145227802237974740878982257142517111244612584289074587522393450188785768084088012584075733144629533126372689244046841276805943136779894009592168817814672155407170137617542478550864247471275435431835972382039559855870138258493102925335702839495286691474099356240704932721093581355347096882808096806619191696089939509098707423935239397647602023640434107596914290767498947416305771498439339285397998448857501356132509172111570532665112793895330793069590036878118215638107605722605707508900061303901475873518110235390590449122211352217643897644505319734613198563172284120822177057601570687660681821446409036623332578936609911744532666723657710078709211314614170473784155036613181180916698763756103505990325951035611435299428298934859283532846881884465125199460752924812403001734118250783284404729170994393505490794661882490977926512265039530086565524374825837518344772734549575876190366725264020616414859992476631840162512134494764792749220652931171486124562527085119997347012106797660612254266443329170328927833529493780754671578155066678687254298177182283299618950343381072819065231718984283935368904146134033713117172445981561088363521032221020969053528646285226937212238900151372467924386404448365016518725708510829095972971217032085086875136710542920578921167588945107223525136628609341791276196087666916306855596951108825223640872958129113628564213793951352395899357822682973988474337083662481485870502763187181134516341374167860531961550609029405551640875608578483819842510451324295205247838570406263494259431081137026577427891159767952433533373324607216865645281819104600548126398311558918028821463173346830598680017703524295159032401237534962397067593988539827298520017795203967790190662377849805628263531801542988303916638454352781964061018488590816452319819648527885093760103429453034628871152207002991334120507308167430938579929441258231973465282259477807463214188327258706932971629062552763598012658493669176760757371321607603525356646331000461825346310169306107368224923312909282272531773852457770124675135830746605229321843675516090237354335967836614634678040287921253777750301675834447531126995349652084090651715517742895742374985247098394115167087053714440944777084015946827331738967996003826755217453975135341340947609984724040781689587887281852538124472486663977169666228468678678416790889590627819920081410564595812149033865849580328335041333586236762758558412441693061298742412774924379076386537569541519263416646996021033335420580334227404964952746796981858796132008459371560745154498669604219006643464388832480681568111361909822501587658285117490812370290803429971503627989800436549180693388367448727317907400275621971986494947701727645444442019751485711313569841284292043772878753731378056120609539489661056851936102411595958060892540590944370300745138838133399667712838089005596981508131235177315179917688262694253116954593619267380948865327389541333355368935541222941360422919072242307951852710617193484434748685819974163624340549447984093181132340000403132264233493402333827528892697316042338822743355969927533711617747842602262332038882381159572336955872650835070388626200830682726878117388950010495532525137545183366208749314608921670522008766711754427434663273544070818082307387678213566148083284474489868713421878701501011039240462046726752026848483288891199166821295509044626315215104500778367761194349785946868205759696172406955215689651802113873247960871708096204305812237571025786510763048070669271504622167184810473684490474141716816870609781887357103829537783902115268567116383959552268275408544465844786585069700402067555690907213812819222312982766413005938959498314573865593241021823265571034330697613341671584262886177037327958672728657799529002646753840596577656552834869483857473968512536120895343270297600000000000000000000000000000000000000*i1^5 + -90032054932143856620991204894112840105195644242282323607933219459387363963208368263294940110268755587863016109084201356562475519937929065393634637526849330424361766847053335856691253910153412302708869451059942318266440368764749520341117735854350359839092846369996545450392335448649834240366202119631115560803155188565459616500154004503640378535288741479222062070561285681278748592485578889890647588839731379212569127352789530319205814286820278185465717968688658118428633958293925738016828735891012805763418677498810194215665689269395091315418937912881436884571119157720611318624315975863113331358033979655183680099839203006700558310432476034470536768248447623994537421678848530148340056195557421703535831090930208614302862843673710551446166952567971709233377970247096751619316894964426354901248227163981823206985530179147704576715446431455804138208258168608590820814077731805368203346115891056294149608482493779462478660448072909938069865678573524012658633042592334108147913757070753734242979229282297003723150622855648231700422110434277309494728661425810852224447609085741343068026500857871761072841440448628214317280818134890818628250764088304157830219016044847174703898038922450302642295879045639901250370270394702345699149875913418325970176582206942277954965802918368048344097337371048837487438165518867739693557215287810867420172760384314327790685829530143975310353071269442303457074355955887350751106450400312797169549111977038194680619438291565721457361103849886532257874233011500536743143446138734893324134413278405533112676085808053609192050351766148442461094286292610345600166757349775047381031258226692001587131625622572983582567427618438665947448687363098888601621378679002397517818459024448888994441337582868738980437212368016175310954279210655424708484526918823049629446305045159386760144016827407826764208856635307893230072503440760283308465104978334690062895529923373608335533996041336562575624840021060631045997524408040265708198266079208384781498071648784071126313416776475834546460668158651362087393536974176467631226335130612668495259053076332808751277415360146547351111608288455510355538676463672734091610674987655917379103230212299067036419560563464431168089291157299444700217092723827544146828770297293748902344415214241278719610981190103898563325349733517187292683004715224926622538192631199867151555416029844366024830024113572633635783109107004473775049122602519094607812670987221697714039877714286869040719430428946682260960649751687095418979200347762183015806965655222704640232040099111344869459883145655413170089250194173121403092191057272610925627809893533473575218288700629335270816243686388439470749323929052582516339259170675135713179114581324489315720352661766740272442084699237344864120199242732823343183420262500652509860582785683802699965863581166313124423174963600520485588254716685415389034089730371677508065802302405621625673200808477056684036600905454509249959632086540592438701715935150463794259321024399480811799790778858624669714109286563474863666697424867405254494134014006494510557482600173600568503971816940981817496349413092174026969231334128258020177835287987475666924614460473665169332638039264281695401960116541656341296885598763271370998095553343867303551757022197657164875335304763965305669183514731209199577969500605433845159675748536757346667124926694950378975826244489015106858435726777260615845734894620690682339763327304943006476930137762715832596286299481437201741045997001411432897637855089038246553277265337048119289917688596540705306831321991879318713410422051225125091904980182619274595843202305307699774516571225864523851399252342232814450705490436251346532611941347614612226843145743990671141517566198295094383589781473780822640004443806772411898740091597692240482752164513034575089704957685887096088779314604044672318889472617873408000000000000000000000000000000000000*i1^6 + -152754629704324164266563556252586888615236649597506499664101654840374260064894317688306682946801555688366625200144638123908587683539523554928455380427992783949376423716828975880542270693006538015585898027351463812876516243585661785625930671562521223793804827034201292872833776238719920274740586686664015104647672251464377074261437994879426146514925796168826734235887137533431156971136137518304124247688490088072082258396235496848195290861885195581509795202525760014282156986398312324072301548052917751626190523657300465153040054142954960422019116908812996706609334812463149703688613964142182351021458981322153889093879953796411094882030593154098705886492866082474240076207809417107635549020744948980020591250671547054524991119900830412785112383434226672653950557044790121832825465264781479138444139335941710612623287365009786133322424270747793900367804482677063030291869267492427394246146779369492434902303641967815754217466811771532545069420019325771464674821375059125950425667369768131434653576137860578493186375627316678971573078224853818396601849834783475045071352393291438382503922932375705861279082175548732890570072980387127727974734650707454361725606928245046074826465187411642560226838878300661367801979838413784517843930444476798934128242574163518475765469483458576438091485347107002272702046077838519799806525041084940921580439718471595109116227890629505221150550457533876835537456026304048405630670081188726123295925344298022944562137223547700913216834403189405938310574179896956713675522788630051152064700590341101322851768493478795665178859957357956029051623287270937647596638884957256941559238906163894665755022586733465058084105945820332582204724773805282176159205492371907967184925547960333040418045488924735564024237222710912925880840657749632768213240734109228917198374840331797256888938255493032770401230553898413438231128479803936435815166750557135023163522612561607303625028649126455241114895862364707610449268402998342950343478284197219406480038513324046083490748160240955712613365908018599912711194329342314386181804102034425957110534698547129498330446943154885392269984826390611030533003804256074495328031866779495197247930106510400643196563122368308395137204345820601794873185673302916738444808899068911083245266365127756021711867668607003224248507559740376714055305520028877686387316859423738917543251457028972457646830509336323186416308900225150536350614163575700416546728023962890940845094579696008461026210882186917856451717901728742369595484536263169124295620345814767658182139301943922966522318469866154752085028261140481094245197271839692592785798452622913662393411572133262741065908766632205208640176202882882873083923898913916667134569062398215494861068827406946248994670071731031108002408442306941711626448139516438842607660823921462980579846103483054904616277110404855943731448912504507749477683621044955256876712263209604394240356545560124524224928722511341013280425577991973767294033412187026301394301528344160366182486205795677471332130311218344755029183111876588133935586027318050112233681466081174795817738321067331676724474416148890207269729075161754240497834641888666016766558077840533546828185187618048737177132061208844646560004572425790685286511116970669923919629987946077663214609924879968603414250098248671925023890312054939332280503649954575471626781176567909634733828916872547229405868400266189523745610133737559941878713311243737207461874181068369596461970197882357995848867746498180365384408950074889015713539505805469549388041288427835492671690321116488343128344399420924963583434420957785986987929862727694373171740628806925425142913540189139357174572711834217414633892596877062662804050993597979916381734482602014775460410963388432230311808644424252806823515904688217427313364309369780540418404866359903393969493721006377760369201847447060480000000000000000000000000000000000*i1^7 + 284709731126503875826902564955594646908007454413481439165655517267336554803319624653628904211987639829675835439786100876615402683349801223259472841970001748194941689627182742059661850538913364538565014520077628055929270798230157189519720362777526694822833411849825358151500075470492580267898885958579932951549903027920777293272167462552222941952562521945175222561762067485184205783429001266611747504152416691558751065676418788134086957734238689519217336163989132647800498771393017242245027951364925143056731135143972992493041191654146928879941569652821003289493277701622880013908550218243815995452368651537025987039295826362625905642518059245232024382762945879877420946186317783822435948099825083143992242829648549356572008130571605812051263430998677725758816303554292052742775425041101921416007914183778132509898704164599578772288429079977927110685420682529878464750716992175509623984282974746321108983825289200821279600135110267303983226398246486485967788018905095043359371502484612195171408880839291626340813044208250879290217195228824473640704572062776733527500848243862380650671051756412878855903598209697084410126799755168655573339440142025165495443704682424993298142273554793916790286372915452253593900753085027851381098261976096855381675428786071000043247098127848054814708561173153021750513352871136414682945924937161788937559863574091775238616060548331063396492831968590114701259204992067527107676016730337679698740117033221419719478575873224470632015627165508408946982783397614571614512966252983688734879877965618131330251159563352010551736897958750266844854446457704433213664893283475380395596005594231720886869333984973445361661778060805791030762393124492734221851341520208902384728819808986412761957069479489565187319726999301809518141713583917136172916729847626815780145847055516270380108674443857296440023258322985207747275777224419400697808991284479780018184042850627492466397179521445051118303624329725915578663702032616974794527438854549985150442638709069854376934068259799950011356814608820594035525170213112449345587263090494384675017843886889984175485231352530212720321066141275644579474625492543821862929321792498438372497732242632798310514673080285661705535415465097660881044530843107891141667239817905123424891356756262025338806313637404849091719965747968411472689480074323350428225111544893703244843093056219900225365388784069844492458221332945565503853930001774545540139083606874782745393104583133538725316791071691465703338489593301497466470571664175521329288707899338747031864422244774924638474112650617332778416260258000442295630593491455595246200081135485622513197324318382712858464584075917121110489132223477214841847291859504979612463907897857881640589381098047484634436623240902944005912775737112415343858615465742760876593279438490416470684086625620572471513245064410417385447339787834250467706798362365401816922961404363993704721437929124973797586320445695394494595445335566996206083246129396177516504927611955391916103430126343987285587436375956733930828212711041562520729801464523413555307755680090453326223279059876191054074670821679675445334796004151024448360423879628248162802634136499448148318480897624179260005072258460607762590661752124462227390383684676606458621296565280244798236496321080478061166342434927134513335956996166533652162140150446256664675442441616972361498081830437078279772866885902169021671848158235829412867666000751462381080091109235530253085025005339915621505054406318219960862269670329626216302732947598723275347436506423479459862525907324833813582123673215537959007989735510837532826954766821215699220619288079794898689728459078903570911931503676728196886255440105695622244604348037811814102374061688652276390339516420066619459894336327733362139397420569164656498590934160215677869218292278148967600375453263353047166231046730547200000000000000000000000000000000*i1^8 + 75191449476022903051040154813059807769052407188485544266284993762299555710441139391288161259246153692579840255722188121441976998304486331734617327578799185780973652907120687663811847714060712407065461332034690126090425030337934804197974076076201268418976094370161228087816960253409135990487008520899403640994258560479015942129957795931325997958566827533974560072417710498656583877289528368132214818580976277187031318699452317588733487263842514439124891800109669773897500210475428686497320121925401743935971823710811877567512287037532959174716077557519851688229026792498015814950793283932394766394398316814496496351874651669470933811779757131309986458500238018748401043013722329812016543682038873431428361601786378933489172381907310969558747134395030597083902385454341640879485169803915704641188930126591042139573783814130389794723495126230734464025509906879535564471910584772518983338004116307075991427546973938064906029458707742822864173287851735411455754616124318619774752263047628141451541550946272046668099850388547856884810888659626512886446972451875817548276901067837257611964921123557733176218960025331185895049066112353475773421043778654593343453967595336029568726556353983034608816158118037002979036300849469670271770507572459718149860100369488786489855257428291494525050514575517333406005330056064161085165615238140862046189390873601304331665083200509584100097029460496054999040394129672277504715629842403083598221159439466989912697351191228942713800703795483225440737423892802040713174589660975486981857412217825695999894363810082545391418150993006269445454928339239485974992708214542328460107714030850903947727170435472702525118834830387352633469483511189661861399429934347297576917617843814327947124449677461721479123882205930540856566286514871329095215890943064220742596260435058298879253582574217291362551332578200803447740749385138707405367986289258022835985546772313369535978064391145347927272316787997644273153401029295139732910583804027691687100396608650345055415578740753821763145760579951552047558082978155217954898730912144159719836005027829671380747964093675773707901417802141001215998572023130066141456988038288455176996181717352879068025276031980762596607516913438174910298628877561810618298839259400440121560984380201932474329972206386636774624621757698206759958050990049532990230235878761319827467900837981179072684337217048056376412188327421943666582539585936871125288851088835871266469323660381528124949353752789458089269303603583176440161262812242018389801234099755549508233847752857524133261848095694582137398990222612119664642532800888352017583504295219702835313238420358384861909484500122329875305040151900494292990425488510827268551075320526671235966283118201025586806867559312828183988316610217105731433267864941012312605687715345231006907010438625200772699102172138648871280233909557832586995098305447061818454867194049918118788737415333613845190712468041715882513520724323472794865600718718690986824463698995422621454768385045120320362514285467970421380224875505994840736638104683300412465339157216998056806492854191010982339473814038106670708890448823752874483776970578999616467900809738937528597715584767133654373913713269613229570505192715665943217498819747439486669737364809841199448548292498269973027347694087667997647077840177245094326350602498669643851963374427140876392883686175230817583717509349633678690357866713814884815830327175690076678322679276645427328502588862419611757558950601103410988882830365910407012896847959955953361730674187266745486303709600075452681210074104917984884822848008049526982363300755350707885287263510375051114438799682177403463620306035816180424086134508126232470711870527720661924322364847206526521334365825770665230849730496969732554601157079760007993720463619022299889747074410892889887850827750930421463321887637504000000000000000000000000000000*i1^9 + -380739315326831675049818900805402706324509962132614526480224188681384157727386862581025547557743691986509938300544758718044536921950421708809942306427255097471975545940114489137722382760218369183241322082228715916373171249306314443613594969131183309357695868332583631942589013079415099681153680213725908528984043073109123957562545306837210487041187329509808442541323907652083272750361523119876600360486233908509909037118473914039149347828159584759587626173577010455215720073533526182493819834443915828881073370654822742895770726886030870367923852788188269269064771680087815837286522616177269436852918327813342114401882988800693893150331136445543407852033025490511415426447400610812121007989962316581350451496479243403038864477995289124840712703796742212853897137834279961185576287060074549712506265573316856515888894949283309169180138233770263743788040259170986390472475036568307624408917876803382448277433808928571706833909756955980175289181589712865110447859997401593451774038148180983279154180973444881403276696742705946995572738860286615887536927410471542150798802363287781646624509453346025921115053316803170008335173345387515997153600703373068532267557233600108490684138680589790222020262123600754757813614477925701397191755382238053076232579184645150069295180760810254856502088350320388253731639887486478539989652667119956164794389502292297907155664329872346001610825647956756135768173956284998054656477879404047571807548586770662414914106907110398499833988184195770026362427043290123625207579134042415056666413674281647202613182977372667139907659911395598669810707737930296203609805375399176399581550065360014817520666644217737223369529953847796454281498882130542301922697096626807823427986537015815689984464755331603455208172215392058660140227397902059393624530051245096193283306151309791246552094344477235440946725977723597476253980075391553008711273496540457008975978636878080956383671993959925147139794279002215986327480428465915681489760208000533576995424458699166828799691029161339909746847747368137203128043983323728221476724888442735355026821696324041829478416969783166683215990570518733290125697445098926173160454270778738481505568912883902660348620379106727479776458680974159119553791686449821394695827900821533694067432956979620883853962745723293545253822311430817431666502567472763963768135307810184967349608775303783776448370576100493561174323114669401018250735017893893088749301140010712749994525281711087991595785844175393937439233643476954484146369175372882604593823363574781182586752544390492714197831293045052130352707264036748438358115600852208198421775221873310284340908398927327402427879583347516078960356254581083697205336038692743987068290848650761852438928744553419969480702614748313476777465924182911051186955824604403445442063374590807416874902985470510839401659983457285185666918623518568778739564986604165682503418552049483639846021011001072056440242627721645494162005580407415358988097586755621835074023815048832640045381881828217843568042873383130717764222949349645959478592483364798109121233799665079806651128174487140029823889959954425257121805184233727996374159923009388408232545732838985863171662536887324275122154541522761575876893586880769485587634418647259785265501006103982780616461577823461124757433213962037192149521723627957952848945878612494808513391876548175664718805933009369060904669592700810398335231981413409576933850025879563924191618388526032066893158463429342553608328872791316030907064528989746487962353565912908527517194160617663907294694086025290609576219721794114700813068365930792971200212594743673812595350336586344454849945182613020306868897803636432203863109437369625865585116182478115832566306360783868777235863966427745622521507348886489208455397947546508552583332123869567992983033269133127562399953562029739263436477935124480000000000000000000000000000*i1^10 + 307091000853285174549666612110266654133279707787608597744046621070655289945145894654545543089794003695242669686995476204764368491939043873421891656164470789508733972093201607231850946842259618781842852079988287460755519670097844537845169863481328691064616942813221646940747888477046611626070101030003730876695368536860346082096017335633052395999349635625622482412119127412397097043120839666261497938502088093165372539931964305608088965801623600045347498453071157387565442324582810664955250076330978210088924612973755516042104995868923885399286740844472600929249899391003288015116901467902064367701859958934220977953137759455811254115867276202668834700954667628269016684381958247672270697371035074819347307906060603950096848775263943276760908507548053937224022932761036212486873753372634568483101258909317189666371819428180964206254907898973684167010343547095330773501831766540437123614455882474878585487798662663483088610756212502388080096262324452780540124581651271503551850202372358397592100816311089130539598788938093971366913930228513057809361131111092698701498759426980412931334883248448947188174258563183696621087165191353187067970374796910581276459319645158718361282971566407861145471988036141788038230766156696642358617511742244773605848116154623065127240456967855310622035912947684475563809900198181337474031539170593190890410275326969068483154768310736957858519228339915390587831498959984052740850172648268360248346518334346202942826272409025495345116693768343285399896853634577640894903644183597854619775717316019327582490516094861627408794570843387218123493532118273703585226443632759706076627533515981587465951375414460217509401661348261315384687098361898475134894195111266277504406645300773172414792306940035159435587282570432115121363743429752370169041993946108090782109106658857177779758394574640477414384113319326039053859129581563015008189453488377457248825399851349502321821297883647556638028913088929075546036534835104091262429965739365676105671622963046731482516931990070276270542120862753328226904588890524175184537713519977312076363286185571631455041054870730860156877226898141356730707280783191167670412950270953041687247906331425953144725737640430730093190322577487592069407144652035911424489925587416439277103554539434294371393694039896081242545293956044954789412615419444200340257841600949302568734237220044509422067088327187394526117334009936986850262796069258531456734608872925649733017076622135122285583086864797830873337542056142382633169349794497046561314899980952059755306005685027313173506337227001617803952541422053546453182251155274447204705687437411512386592289329558106205835072512293483348790204302195102100923341119211949378061268593039503014241263695883171979276593709401629735747648642019201501912169469834974316928905897436595961047361474882515765407137763284523501781371574347050651609495135444510913017431511437746280890307352286266378194790254284294673035584678709454617243977738699494507561796584779404377759673432633441841224660477216274470056854103500093684157106475688845932015331418300485164616651190487508314846857324302402978102048375450798330023154308066188147054723065348086877314769376472289959288174200905853093669166041100142288164161991584417822262839367740078261324934529141084830899126955099140843889014243094823048706068230859098178562981739721043507246341043723047234990741161164771479967063560339823069943881318186358155932055869385229037279030394826937489563502000490599781955431742090111468451441715710413558914066088424841263759947273085595610746447611594663361123248873194605169516784546942364642662418733118107551793069544173251832190049699684540529266526498393761084184885545054312415262960083433478726727354644608277380439144710543716890435141289650594226560568252858122758768876280624784497621292340755867491337965771161600000000000000000000000000*i1^11 + -134932078475587225126650215243679548147353996134006443955645885770055673338343731752143352328493227649852163074639479217623193872394014410802437229137090732961105007377794112975435793769347528464956303190369987251441561588795220788703327139536005542093268577717618547936508866657935315608952665590823765577272037953391728352132480776787699155812425388639872905268460716682857413658776121887439568262939390586489005419415123752257571990569945681306040890886372754488860929947870584191706767134874162686244888933065440921099308178379476242140719960312313538168931356179141403192547187101492762320240687742490056741131000374662852174030106463030640620835201133855928590842391398802543629111185277447393156406783833197879939305709837059386465044327633084593117870068098086905001522473502842174708954195523455437742289027204139239877304523847830694407606089835265440072499655667965768574510889256288550515570098653217865971574634132417833189001476731835524291882737631900875712078027882618529513598177340204459019821723841617109524901974977628647357253124890419701747689780894307477320130377408785776716412274968690696911982084995758810770206072108224000081172441307040176564363490941182154442647694789820129021407269289238265274684719582679982390130869568431125357585893088671197710767139197107802499276766354657438979606150127925310320657549080646678767511417550867159480733059222952406564757363461448313115024764773693934735215377216713812144297415505132794267278377348229632626026865255303342399792099429774806642414487714107239882243014404682894225418629056434064764559511951409873403949715887326155160542618193165070042349321948727954119491065734642858853502638713703213509202983048138618061443934981646607392860005400621450170552040884277482925187974257173220797397609236266709145116486756686983447560936894155832946988162233939300875013806267215544805850503381111955940425629971181791684639003532241537015614675412100935508453128534204550889202426232733088387844505983622465589141572128650145374286796912786508947450991682357335138891880562612973173916314741072412697648266150392155346457978285611728829559571650180154909952684061387116489771296506244986750852274925503847506807314038851743704292902305223372033832984425754627192677456041411046453105149695120658235541946601259561434115168341752242567400480422757555319913171080253659484181114591042198451640067617096909617276828537166594554959051529859248224402958990146798208521681335698282178246075365019165002529263857675537578045420263049329194620079146125088979930738141601181215006220602001364580089773768539464351719555608176720555457026635828657327973290195568530292265570371568424720987299537149788066064971347087854499549890587805814591245603480935723025717470504935829507257903004154927555700020146709765761916698079393653685905300301130204951229644751435472204712593073861836657411101849695668179831316769997861571271947400837533034766575755814264094428177528375555005950969513893066655857363796793231140363803884562464567035633930784979420619652159419642491299142841516297539928088039094336767094410553995902940432541656886411392390714394832608754142406195577952876683353590844637795442404496708769934282443807963246269745892822977677508119021772116409227928305776077663820544415814365868315503938453816963503967234372534435314431969273705903310416699937790109517199180039062309312410763981230550933626309155378494128269241676941018906929918071889489136486972888742887684038095928332273375186082376133503512779586226086338841759542771540881786587973071280012463227769678064411382231102096427710091973421273678981103595525074386494807976398284486922133764793464615406462721475600238306813366003341634866140056991096101932193447657738021162369765882612826860477509010582437183637232595432767718191306856658693421355895026089984000000000000000000000000*i1^12 + 172508041530674421127627892221304892691679785856314950466584688328166470211760223097899354015735063605862398834499607649523873271626941544205039844278014481541120306043072137664997023692350679197244707324078712614503502610209425651348022992925162036543352644954918089144892882140931861884234840370187993334472596922127553779183163553660515226729924635321794982996421072088079763598416434244848334707707031953413509442287378353738032188955051304650393282773613848055420313083271625249453449949214958570971488371956497926831647631553500879062820761576482084290019086959497163821353340838923938739630206943572064354171353872543971088683528128348836855193302552335838235993609343188459990487720095732345491987252614442476053391966177550093447385250041003893450514928435491199641630627820589322056601429476217629069168736551417861916339553083449559572447111087261587938871205487243988204179494661121573921081667474737549022137411327485204000569599165296658282929422874349129826687578393988617174497325183528251651836822154742098695876230948600026631252956460846408336213921343416427437263408705013763687967330555107000102990920791754060050129349161764897528115641142232660856388926739637784771012339592219239517630343918068830979849541276188255789373280808214449863252102602153137245550612591004988031460679466603383998130671617368118763504737966864991767577683399787540406713889548697756446459090478193220600488440768194564272885225580807809984737282268150320130957253369437215135164855406304360437237540663073455372811086392166700202128711694731246994407927062704685117614955766042296650646505018609132369219437915547646253674749192808268052845693452649047514355489674981092687231821095415157018913263834851427722214481326601730940598674662146992603961478833755009852472398430277948149952943516983890902470260531385740113603169469655848254934280371263592320005976034570022053510023404169729789265841140772428593287287739274565302394766022828926417796019916246290056339708074271295864283175494923134992225982131751802563700853339614822811113287619000143353218950314150030127823863550898684191440476026509698643675630133268899592686766103425561371005574711053365830300153541268858064097886381205706984892530516053310739225817720614981473995704563012738081625118570953726055690249486629806242573563739592699156588109171513602176114044519895018930014280546348115908503080862381800747195897542868273678006117996090485216485949307453586422104607564994543510829785910637028329830629289052901833249143235739673500404842264641686877155728500233499325921056775731588884631121875017988008771836509256065299628813403996737293249759776385969825524496340919015756052494033292090877748560879001233577764073088714847012792650165519416044212454004537420334129812222184758093495358963842704676910850481675473537731017883588255013528669257838673700362200156461665865429732815760966308328448585064800911663060419158445275404501036912760015173539364614178517876291385699924079679522948963039734249210562455204030545323870105253571503828363880119614277335065209838761900907849985309530188364480796905127286526251229015411024856276777505749065026315439802516528196030468070525535977641035079407934781484625334245103000256694446989587140965720760971036303092592803035863720923153214246776153207813450343385325952521067805045299994097126009285421464016752033438466237887964525195039187153741340676229295326200733896300856124956840655146091551364178167860431187687732939926130801470418402695595585036384130187640951750554320617014733183152137528531963056508065129066191987598512248210989946371262198871043373013359000625521423691699259977463200650907720293657295005911579359634023303310988332062713752569040719479874287281661966339870088541575580433217047724581045260006116524239928978186264391708712755249714108206940160000000000000000000000*i1^13 + -253115152563327192302383991590627697206615181723278040577482200362770111766799088632211006590741717160971894765972226377561078504447055095899753699442011087457393032805134198628159237908733058440731200301623967338458811777669974503857892079915995058553660405385977190314177841664701211621266656828995980331777396505319048570465050507853194465967423913208941103382215548884543409952965284689505362263421216296944662061162519834568221552479090377236609280806699183207796980636891120805774818880826516413194784592703652685997824076927630003287176384041630139474542591878618585298212610123928647745809670709165745422062827548383541551189381499316908675440091204340311836556014624068168160551948856278558057179287044138445707884123304902792928009327571017537623152158161328009744511024123872444158945711269866501190944634634035579500429690155013858653334497079012919307426923157238792024613279455271469467270037392929198900520629738302480570254824749199665181070853707550944354367358276485148873952453464715556033450634962602419647162462971469986453465226861777349788407176771209643875496001004512504410644632072857752437618141851312242129708556411242938979287644514311169847693432408546998344393524136030362213940314334655700213464387305346920715363417638896799727935428307423308988504188709412301741289063007893677016280572603753537972792797900068282576225221723963435139502080042203267500667288644957163878035739479536260196678229550347795514831127063967816610762692465159195740860623694418515398493410721689899156399410772253076143480108615473679841401623541017728297646072471052011063227135800792951736349121475098320274442406075195520821490312292914794708730761790485522395753253669263663665783656905301523417215251216703934134052543625849716018326966860868108348920296632723237861232146587625547387112382875274308603444679677572583003109566313250027018850729691143508539633111721239104083450030205616476261599375694458180209291284232210708410758865201802902904351797667785449154249194757893645524379297662884725197934171119697364007255210162089159331100502678677756461166012607618005618932265957355948753840258202669373930767085930186532137976639359265086589608915399031946183675841265719074005468247193967221451886086339287254141183141087907162613639407086736439816040078667958923348768282389643409069149995472940873121401591073129910106831982757639964311974386909869959533977003875685646779153664105264961775890182903958416079670841641375229315961879684341665358666831990256719530295308665814778444512984895126779985459461795919908389074202770533929133546050864636304286300929308955395464750612188821092380723623967490739087380210479045849325024353808358267428044510443560305374721405994045850573335318917949094624238746515322721151048633244822683625270171431456024623805021194275826937301242910614394019567214952119212889151092945580037727488824390760031699673287113689489176995078383302690105137168704102624619084460791724660485297145928644550990977808019177593827213281118136227329372910167066814099566346891912750938688693881103810736855739865991672366083515464016253218284312781220326766283117378594432075126646019697792476724392924149181571646669987369178173093918430879163929982130166050994134439073342615975440941081202020244396292417955301281583654195273225192861391375305131781260385190330710069021095508980713221965212665675408678064261108239203515673443532992363284972621964866430513477561068676955584833564786821362355147636535929188423333231168972670991395432128226598259320053965071106227024437563049004940664377460355425354760565705857970129571161057000126192844198824419730564769779346866987280990881100927058946824283846323805234999385737303834253510317980096401811522341861354361572816647576253211887327058881305777081496251948871683634490508812422541889532672658636800000000000000000000*i1^14 + 196636152924050340144955126122913166135127285194037902961459326699665319355982486457496625112913557716988574871382437143970703831216489610864386481190178350990993130173958679691244454637069491822665018178892101092255341871487388978949891482098799997267000030570677399938222130461117290201572332169811939390963897768845768143149897384954560498635157082824182062456140967248320771163917137722436685186242475248809494330639485623664912998374410806086085512418573369209002185981255019108129579896781693205106773942542600812815969783631097957881533922513285906717704759572820401231865085374854438061530849061111994695261463132880579895627979505023800756027322392046452666193247045929284957854276457589964300139868637435420451763232623243176948988748399702061216335503319823149910504986816052750368419105433799091350180914851928795460291946052843541884848005919982859329735638046209555627797045578924506559259380666281094017479409895673866511527588045605659988181975700979360288380854412121117362168111223984037440557310111946925039509922230429216077790889409192864551812417582500850399135926106110134180950406890333195100008777690492874245753038481375225167855738828510005244601895422191644033877210385745086899400584827773002307140054678951355621193179506528031218585238508455986481449166923328505203856489540253663584883752441930651368032013504179200111429186280844335187533801979023498474272755176555397714379982550965183587211331388935291112457661823287851530339429558174772148369922683619590792735492100273051665411245857281871521501166902264689280755652849853588233384075842444673560921354002198002592778847225535136426318233199016634696653078388031032519920705237457292258596598579407002520002493187503627464673623731910115731538045577126008599811259959946659872023053872530064487235120216132200727858487208369529725568021344158913545571719873455688197380170731470324622702133004704888877557794962302948074857719182147786842583634264352159145949976036562914798713119726914771450825789190502240492527410443906888850090444652753457961993965702614341358678169664068949519215824421279377011649210625800598668359512615492566473850989638511617920220227830245728269879597376221904000696299245645308732697903434088201970753014090025835832568719455609127485114348546370807320934330892132252093200783460242343285930464438864621519092112115474757826980642995052910228555612019710742786001035586019269304380677213608077477331401211977843044222271259880289481946340089436701450419287571133347501851914665143959627507744265532641618011177217306014381090713416279950095926413038239972466596257151120046247538379120437325305183166618636918335448639938957704863844816353396141107454357785082601933367602411004180376556601240248118592651209431638125348571375211560686250098546140226860064836624235974448984588134081888009874322745390514645484469232826214814236749594643005328396712605190913493388907269847835484125611400846865343819633325334406345638434452640510723933355419616375219550726007016330743114288222314419866718422124723831952657866681807984990303994420421035252152849483369803931843117918204086308242768038925343990737723750302816597167233037834496086451952387804737290798419869131745832217964488035247441657342558047692334446797547983354227659533769745065030869638099965212074166428478078198503293139420939350909884846700281896610564720073600107803059664967144949538896619362195068174879808792155836519316540001180111016758115960824855996556774036339942464911725023926284055407918271370566915945197624038138475939531719602690560489307489876429630950158634368146841142482593682716800573754324969039131094048595514273766979714681987242860217030800186773223593267211644488273641322923747433585868741856816011419392448764846678531527903337705270682769368738842624278190766597755572349797427838976000000000000000000*i1^15 + -90291054603584044442374710079883445906816483331441045403120042314467852674670835093815158555765330748364826504445657691153131733087450938611907571621211003356085585135565942090761478250001199759045213704657676422123969758677396620884006586430484061997377206228023414823200323004549862058806845844609691867113462361122584869122979011504198255269587086684588940872786564258987117361497249432368144721083589195687297946042325509525776881208122992966723091812760725885686334968130512027776141183377687753232603597111265815096249358549326473229724005009480115689499955049021746997791057804950287821541097031673817530620343814798609441177615029980519488306382889123954433928300159913733689053137843414259470267969418525885596614819888590632343261736441355286509514184200251953998648330670273357233544052843684203138078994412229378892024726806097183713294986444495271280646800423672076438874199494329959210057763445626363969952976252656638451436022295672475180836734049745119972914717977476262716072820787563213899879500614540483453635088367272713582886955996676862269224376527235361105081857071281752651190879575842788482935912038453060214713148757457916237864804549809582139880836351282674615310740842877921813049523991535331204251764405612671675508825972672602552109612768529936558026084804051487556401084371372032952286815151157046310012550370075852765658565261928723696599545090395084127397207797627022390516010685657276735057103771524809153897130074833111107532361289976483984537084765454024386504073227748763579869854633951062008440784534033746366671523115468754704389134969831133547702290026527809766572230349085574701622542125423146112599858030079427783318228545371295285643334394407377391785844326986745127291937384679069398491880199636588001050362443564255522046881244675024687720444534891338625371458052428814879485592335379111138473012184751077147236161132112016530024727486104383000308932087407525247974195305722081329352972461378470467772947503894663194063650528953420106263957477147997034626969789889886498315587659451364499916644880321415957537769072963362241943450041216626369892000542492444559144036138921421548553959808907768800289996149588406558436927548177949685609176232151356807085945925241557081259718156838278794877174113969005927089872336972016351587730391051913803307761132172032758889548156974451030846817135564361520073492264311811475248319829656195364929758640508248116853502654350053878798022716771903371153708367240835927883668102188332856122396833417646370179679577261395635978996721943827762830358966964718412137470290204051047873923073342453540237125298192745210948208598345328001172814431002237039493745294796271122772181245055895649697559330040322691821562516761618272560375545753692690262130375888650727303082562906476331789242762266519503115819138114758732792501337503218715121946822491844731950224736670180404647355965080630436074843064262358347003343557700708337503006408473914194671011396026641199417171412744890300799111526285923173290703498146990515214081542587502637420046417551541984435016723820241470078684599054601550585730040598190419758212906506219827936854782911624545654114055919424987408124226480303562764467012164753292790189337983975395803340401458884799072854938782069237055027290810161643073204673880136627792146463659932396268587293214054431248881635785176224325160121465062839305560432723277402078784775570902874264875218594620106393517942125608746053852910286766190009918333810793898324484936529267897010375064436946054304935056256856310264149722957963072215281129817903560229356434518507590182621034593004635756223173092170946400071777235769443284892530024645168355040765380767141051634287237684871134174231372106406997707085517518927278536755996761988684638454446378245873094037592896963601277544589671407196129646992711315535953920000000000000000*i1^16 + 27435529093820316306119009594362727200851426992165271491949541635309008044477808564364216678618866383524228623910194209080515724321140439996551296853111851646361771434441439938345664835198398769556089138511860497522412243507517807838427202544779342642105635564618330974004357504414290449732359134104119692066931803520533777958330839229099465349261211924808086941637461135355899850371475903541625967831235057132303590282536963189726051364700483978896464966213438190562991744422553427129722100285154010595191612620212645114252136336043741967882257669257015303101733940724707623965766514743388939054019810059651953089368952595782401997548568188052455277032323998691177746858515305041238215885965597695237738074046501000113199359118491423672176303162476854246612253427093498769860862935725729012341366314546302856929778558965311364017662281273417957816706797454154446479580978856098016789617712159023021035213232668821417694542062318914990957823559204891543847099972382592814552080780064610796247252086025129398030278306999386720280578340493689261791827963487810717046706505329940854076071689438198708396675190678731710096502540110546668765140781840697504312235290948260058718407464022708831008051206908443896362522761737736458792303434545821994350225635948840554033413758887638210979189440060633407624191409869192140406249046740015284970891020294181471324291581181002067500530943370778870378830136470944118447597862068732809838356241940403238965035310455461732406107274260527640330600478924614020223791642596320599432792309990767901081927913187219695619788253053182324899378851450141651713538660251383329664797390581523506822571812398033952441861998178377537796126703920935113619547940965748197055889547887749889992685605379987162307465785511122796829878606413081133882902928530528652178764782061899523256401625680132550200504833818703630680297862701122363544008457436766636381071673648512321519055908276104896851534671546503037379648932723344108539495542376642388904773042359623726207251573869506710387742431969047293453369789730377347739713770185235781524663161338612489086657175276908912061745450379941973206623538145553788861648834114099503919898600185611362463725576378474402464220257589756834362731168328566154595459207896499820721493659753712644799587117947434745652243869235134692998669506787836327804705369526764004514037673699359083572722387798425003866052247557928348986899940543756708206150982366560434019918282921058663938837023578518790395078328951731200934646304721528317330902106202390135185857787671025146641838649692685930149579860593312525383684916553227008861939370196761903822542184387904005341196733100120572268795077425912652046696990379275154118876208904005647891381374544729550915590563717692900009737671427684536712191703876503889576503373859804916480930905142060769645079979555383695693078931166334480737163819177259963870569815271537003767563772067535487231019494566150469868493240507627253586946934204083951182646168695707665498973877653970141670307416827877048411262296580572304045804465206980234946224204500653703107625322645804121131728123332156510229762374206086923495015376186095501784938368838119668764950758288154269841215743462605330164470212745216629480143416899606340375775701040072205140071691917127472705921827968609804707527098110359866158119889373765883902007434599500863967420656450971197057367169493467720421914709934757787980705524762843819093415629550459113669674152502037189541293098815733423095083242647960142773027542655312127240544870793508109857003024456672913037268560097067542751450129891015625502891336534574303103425737247475577506349960915878446543265547747285793165511175791445147725147542187520337031301942978053357886842264675433802648895792146360334832032714735602112470071715227571208271065937911202328223439675379495853673676800000000000000*i1^17 + -5746527840312627248064061102882564236311552732179390895093251713279257864754302625005983000758209561446762587398194862473597492887851844437804706896418019291444393236062919787012257885137531395118892921099076884935351540467218354054104543784864739040954848274308499503514867422177201746571670468941695759824035226372847442576485508993781079743979328711134556038908209183294214380256993713891292612019328640192959821753304329388977350836047670957339087315968360723710151259005870551988432250193915423454576384849291458570021628665256225775860894742049670996705333604391707291348245495265601010767023028318746048099910866232142052293947328180974915863429158162580551921252166383713867629986321578557835109368105606628551278671542637812402748779689926594518309137806255796083360397989056916937835895081110503040088582672363421610722482564234679249786711402710591495254742516019244696749383744030556108008967388311727935469767216651750076714211351983283742573397210105985101012685328595696363734044835183852675881648250930378822417776766119465726840692897903503646798106811844710297576621508583770767281760784368144112226941636239084181754672618825165194822575865592030583342016420025724032929704688584379830837539835233702395542567513176271855387388316923166658998479273907207949645424435089009125354755888038075767988741301388422162303028407235949228412737524715163634464257090633024725909464115341260936502540580187193859689810389177234062625150346720834100624231471495185809244134334480964076937921119261575669858509118568492232916113694433401024060888031935248942114447120213876446993846162853813035040224362090773920308311791903515830593682814207183499111073246231636306761194790724786448931211653575976077449030871868807948106066690331628078570509421439304478285207365198901735597253912467419883038337997299501089092043765834218175006043386523974158955175297262841079557785761900080922100571973882671072904288818154410735552795610213422632935196093412938823464661111858208528650771281047995444493311066854047119709615106127385332519285171526671025004340346142810161077685508140920781311844733102510558009139408045124996602441560530321932925901181538424613718967709212154733341174580765992032651016068521207856301225560861926158418355428286564945379611398891814175714774191344768116413989115960013126666740541468152198524922941032233125036978963624826464695843158135664193538525738046371540869457366969781281759891087969176849054928831751345451117249797550308593380308506545124776346622244711180635254330719869115657616782296497448049083367077199768957315547805617940293753932333866630467368312118048350139596224611714615683272066917255284003598277076116983959043312297007335667760781024664541811902962618355605363687378949003184539281393471090080914667836131537439191008829885859984699192113473801749199563683812423788353438742095542467147943830916723537085265876867812608925371742119285173824078425128586072908723731506794815971533352194206727975642177204683021758555542219226894691085988813135415034117299090674148638861486814910066485990015276787982533116014635833083205010258729590304914469970389330855043180462679317114958480486031752388662738692745194999861626567088764760171386175791933034837773188351373320013661439534832332290846194278220313237678808215065855999323250492025502712255450383191185735254212317267721703036962770627658260060392668642499125989944047945340190207220761273217085763687451330038221444737639589225353937435913616324697538914321468563091212151188644535675679306357923845637616748341436357779592156068915299332660232857107625075182436938853824651031846901521870541756244027898051103362299935176917862102183066501650378455883627816381828329777023967213601940167912531160331189943227276342063548789853154459956685853035994296877337233484319252453261312000000000000*i1^18 + 707832100612086649252331560414264875183706835748145698350597495972059610628726275258140070602233897654924316475907320820380106635158149488416304965197386427815679499420653879782676181930437353877876589124184589834913891350363458674635620501583270385820766451950637160024006304909099959645589315967069316073639660080162604611487810620119466595406086329140984282524728073079260415075150027212164450302044214587143296025401788865467257292796720020571657180610335500672624465595532369844203179330690645134579867974687938956878306639339089231125260907455262755516984539285354255861397573227775623999875044028060358887907524679953073847314683760209885550685419722419563255105402778511411080128465630721536047098594533894945116101010962068538399719268235282078449506732629590820667992133232424446822673167686896408468157734211392733631307641547079542355226005365580040519627388909245308966434922073757810341871890339370558666559062326740293060937958663466276493729332737789599650252534567995487683569315180492522791571150607782891467471302473105910676179455312509864041004802060024806083809235083537574145078533203694198181938688116275769035176024722654470003245277923709654058234888411284376400790086546260434770015223696921209248941661605326962897159411187032361270359976291980910213505325102339160783475375475118314174692134283689211197160712651513397270570913939475226132895567230540668639809555960742270618594706739752354000921379339697380278525149944872805788297955876415185711326764966674647397897870601003573293079388681032100779013959919464180143014752383484333842021421312525050498635311456119261192128137467715061449889840663024901723562310725853181173524578620571804235100010116535514272634258425430350430896437306504531306015824588167717922965303433142762912180743428275975311816782869368143845153149691111860146776758589997583523102043733005114611438969782017233154079023763269143781444813533630712967862181556650055957436353029558647352751591301253472678392455003021271854911041565547310972987950739494606651059749664973402524566326576915011325445265866559624778787202064706190589753821943447051796032377234656737018170705018581182142345030795580347238571629457146945991395100905841589561869186661093953507945526761471575149164862051390693054892529973797543749075883401640848025952259012178067029897124521186344751403306515632509064898605014050039528617568428172054859636886703891183870484498816036604551602636118363571707392503772699581932445029875886209320130365297074148250134640492733931465406673973711420177102909127123231069160872120332425461190975710491014923806421759870707865601192554944779675633086508176751307345190761644648351698089000542907206381619281846352236916483546795404852872927263942945639013599066765702997212785913947454667357520852742487765039341324435879967514644776077654118353270615405899227503893971958793324280943083523230716572817053230126510710275103684820014097157439387368687286896419805295065988488649800045084428482949928103786526163605434707705329926621233542591195555745990655368814330533698199141710525257280786013301126399584278654980521081638405010020096029181534922943415209682617402861926566888584153565265339995401319545151173519028710135649584846311185388186187641235101459207838253998136893455160217605708367614599582519443855864877901394912289758110280704796658447777358067730837123083964817545995825104834360052020333254464555335174923167564954753121840797065870369906647198123424242129526085565214199425256095783355200570868319010315938697202920813897466331026985044382865487008942731962588179060123667880641464425177617859906181512432144225627795062527876329992715793929753300674343049512902953961213346140823389810731213781419468855531851330746189362125165139671890677776701709996956016766965888049061552558099068580381327360000000000*i1^19 + 5208091227605315454887780462839476972215132237513862873721760820647636620104594623016420093380700403316897651095154885397686624759488068127977849257361084252522691475235399212225763741239672299915990134141812375289526563845634249853840713126647356195408975028023906975138580250146249604686233578726971906238031041731714047605622907771757292537316337649249479438954525488148621147465716539567321749314142578830600163917857669485542444629744841701321039695430875426080441988433564624395647927554897723586118430725223132480408322083418501187257538409359345500671741709731182381304805478024062198782637028975862487945028652907490360389305555082025142461499194154292473747671457147495442508780326164551101111062406600852275637014280607351058395098348764487151680028197329558913570716618220205640434289733977029070263265585187456853592291592278968331244145132174658538320275490517395479173313274877052961145662985599480014481278299750892671268632586324921388387019507342477763650112088212226339266704686036448189967543281825049849412810269554373349360508826198618979549646078725918849194127369313484648875691152110704102890978725354151150150649466665407866823127909744390190252908343645785772422227418449530263300037514025286011634385417616651969191477197796893692048747932504715475383146585077599480704952664617025257617957870445410224554601495684116124013422111110375443745888378109875565382191235311792966875714540464499896932214227306342168475188366496229168005963810047707029537975887361630443703025508549810717831215894619687934521147185900756649542234923554411714567289960273107905488012020756896774337483402912146143377503873836060429005009113383743031339150567402882117856970930175920346806797186841272594697441401698583654634548561462321606032616167575461572261963172602129505758868494718911318661119589713842147143523944016045253598464540087362485555599278912374320197000690320960085045325631248913342392044593549693469415401626830453776555910322737228531183202460034119496880036244551484620248033766576049069089430748451301180452350884661660443947877890125541280253486604739092380458934441828716910684962805713152638383335170669699207083945708354235398784602830327404621593154328177018525577011642603740204020603564523109593964945224321554028993722597264379677631091376429050112704561870089148765828108774419904974838965799932881566170505293725441735045909767124289665809903990203166867832009300232408363265503382626016302276137796275411460549046292928836519901947237568022487489925579971273445238738688598266988265446430718028974486743212475045960788369097455541119738398027061897967279958674522563058259953243463821332930474686626070883672380652132569251985719741730824826964986075507221367611699164449238249774992150124666962847048282285449636669098135020727632183154125914330177341928474136863520939873605142277997098244172479142365772334773779878018755319466516949401080170616388588572370905979920284381378885394109016599000109292944809866577879554502119828090661404718869108227743283292024091434673471825635359027406937052870710816254069791995507733339698151081610309598778570862094464762772685819062151894454042863193174373268426179484288821556303025929613348255249685973728046943192533492559083561437337229400834234642391278933125492842489567252929140432321976719306771301123407800057642165639144257639779409778415897828169298152797825823180050543557280743874239162690553333487211170750420946741418507691054568963239638936370855478554044890597971441187294128088628891094083522653138323461211176588503731476972336683091190136365403604589540065952407013497568522119203123903574059653829584414922385435935561947410151388486966243558663431672543344725646371700336090402250826872101453292363506868801191707906935493833786512255873028790450521967102786715201451726785740800000000*i1^20 + -21936038545588385365232754737440098374915841780151840806328857186369666766964760217579150057026575331877946856958718564020987291278223348956338576042440936642815424348036746866458208079254286796374666891508718383168262193303837921274974085158315467218322574721970109185015896112935764593805411285985253115746118433138095367565481948991092932571914264790669468771557399715444880381844866843396272794205408602023714895025783198375656450415112970400661394189656470760599776075828863721165388521205690715213493271427486781372715045309534696725636995197341145000548489662095321616148835224373295551095648019587611323892386254787642407797949169111242601941716114717471980942033159587967642285104492088554320665910649486414883104662390920276608760294109316489904390736155082181162086715733211404576539292844853944444843729758664194438998226741094132881363054133326026449478164852521438987018501655443916424595166343021741856527608215639129907070631887509274746313149109875447096631579092333787139595795446891276221518050574652342458273014201556306174990851484657522129332557939465983248986922490707907292313589108862603116437023879001686410854413460809696154672548003336177922862374409872545363576317637446784636027965824500477698359987518194620749817189405051522201925849667911712482483102970098971759922327197380095890922031876218406208018818290697015326323461355758296635073057765573846125543124621101176304538431868875650777763088939070876979784127101125118167031784829497780644283937580084866248125437976156990369666868515704560551909349875829294585877927205670648340318170180150090047356121329769031828080163617471263668805147875734456021843356128441165211828706889038594991978834680791948452804438736593140125206929752909798709885659634108326554635298373660061949296588488707609147037467159438933868068284641478190955606972425139357389863251556067462801089163924347755365076136387296135259584788172167116647003504943582718352764597577092278314145913745964776170430996324388390148501852462905796119411843066975539433723428825529169046413892048294482175505549708053691330618413007426796621625675524563504134068536590004512088515354397038732715936801404525329628586510420381210309207856051197837713547466966229927686825351762781746570142990966385320848338976860052258174395790256180344284837252134945568486511110662632904089094997454395645895452827862886810783722756646861868872716709974201720844344343990500416128609628173359329339047815314878366477574236985359939823970655688286987815173436560370003639029325437917682339926488247311151233721922492440422808046647167463334162402671313722955910544468313554348856628755945639793740322095052501159851967225264981250690529310726024799208003865553557752396105537765204727822214079901377054052959102896619149639487338412032125834637142266169904106641099467801453462217787330861141446488999210117788007174633377663994918434881841567065146698907189021848745549605807590863668113097695526869042651406126857426016456200965552502400120023135247194329878919033451565090217763655155544515157399823645001251028447466562369862966166114104837347581183862193326831114146004374940577346870877983882257808055887252419362633196953196435969840711154744254373112729158793573840089557202406568322555151318641542217805899389552157508435706934111285270036057329162180628690379631893003975788950125199173436585035329967787169168705458408720234101387466226292362779734700190436003403241480375433732653592167456180962922398006300469535159350286297416595505456950550568228457898766600022991370919431275788840114831468183895858295722901813642622196375519582272527521096231068524845409101247573234779662561051473293005343408528296482186464226033912399117835341678174524261367807000771700951391406764467490505772466389048516901811902171898454300194350731033051136000000*i1^21 + 5283245884514181030991804673581285670587464581350143977363283435839420268799931488177291167504724827990223504865177815601922904408003576856290376345394795171097790067104331866058140688572438486453949192439845491328200257779383595993673392417593885388996690689496814016294908690253799248421565404750353673117844955794313010461601796917192314672841747729088081905478931841070759081652191729497599735897103954237582947510042342553640378893587184631218524751157945848217431530576167736491339466572842014634023471100915533250468192725652088058524599325288789744148356208673912359134837297104800943006599078583173415296410510926240457442782437819851905530886280043271251045950223687206864383538236332580014671951665217731986720108138101643571765081886883275321859705341032433831720127142154463806680127721382184893369285935628034919572391221071296503680630592646844175755122759145205705886896452654479487745615807845223648437486500011523911605442901851514494888122448549991924102365077644729731842527426592961292628109428730729265166441315132870383482609502024808600064538338612153859859493003619912567240476706463711749487654409154402539432863304955477712334362617393623211369329887637439978330619459765154367386291572549797161091422054769539980011407833861294857810203246513747006040947142352555511659127479600002811432747978109017629396836468512774228057337688405246048216301450482464343970674249682281042463714348739403152156503317662733880373072265252462232611332407271665906370868738608656511123608818086297649833040460430508144600491058008907278250341989521318523726712462679442935096631380370968056268069422685702480782428454287876670922772295522478775924018770601530285459771195439839976602100895428975988137407875504694179121972277282865478773799131611755594899307610637993056675063619281253325675507170148281505792772112912344816258601787901277251344255253894552285050266379813150469769171229098606667663907181477565960849070931991497032834440230347526758978940721226037383161865032179268021282571667778048290620549888006571398094144599216687621407181808532658580585633299811534999581719096071131112823106338388310175991825675382747436255422247483789660871652243318467344650490867324054527717463962351971113882810663371650090759779685376097880138306558002397033528478757992981038909995176255889745518058642751778125074695049469054858042477865154226633529110213799054135694072197957022860087000637701267224731561770671021092089213066067947473524612851927894379728474759588473194807244568811099564425695426061131475740993193691079657892745030580410939380558136918521857310904298124502603575389032970070913705006436230830147446774981835913714297064327552932785346842989796639778016021536155910962287559075970147245709711868209974330244049231896311979525854417552171543570554603320935939052618419506489740454580537482084133052602376154701208449581120251872000937625567622648771525692457519149711374482827974026313935657174672322306346868701533621376521123173397722396908869072740598925537266864127912189755785569532588611579374064349694876258710533975664188957175491817385942294642277926677550768280871848891753727786709894990662000968396372534466708702129450080476582154949396090204819783937298814820545054212367928367710809090688986107676889317302579434111912516704435282438159097858471121554922448853728666749590795465607356166917145857312087516684538486483699615296689963138776685207845264300307577194677214179400431266050570443111767017740027783308013243949038826356531870583263542612223511409515165103675870397548532789432423699819579476451428557797453857742777268022455972792250618552703372453489068492816800079771035277471577059354720818442107482211315167708095024692458122692534001077992567339933131992840856231992463394452080006578444813043619306978701122220578570240000*i1^22 + -803970216264207553024170812881990823583297026041353289671087258887286511539783962178080945520350193349026753238221709653273668296274391085713004738221275730047354152436513168106698286839311966591679891820072093521151758258731667485998136267674201228491333700292552165569447263338729466234336933115531169875484238649523955717860581468476083031949327085337182116757172052614357674079827193869299403306763468580868826716978422173511275701028904063441221484962421596720835385223501194383477166543620521730763971983923132693099941237346586747998887855920223553835161440577978901605291775820914422226247681550975087885857006016312719971710843711282720085614518673581444236628178486404239154280451293275042067462598819496065230187565663560382885251452222834987716943868367789784362898572679177858138509040120211454507232194807318233317355292780993456338420754029410086942833960604430615346337641658176801564556873114780958539508483122187549737460386562934400479568264727531966136972811328733307056857497115433014598865144372310826294832172794643870962162007245123126834260703524137865207590164474756320011689501531242059345906435298222147121525290211379398149839828243315410847220448888918038253806078060156033263124888715572120139490945092768882147888342649368487939359818047264257197100681763060297025564591903109393137511701538511256824636933304095520123250020689848250624725657117145259558566143689397772528706628017133835710357815776835196577108285397209040402590193895211776324861677553374688781526223553446627391607334180336356300285989058683608561836288421304831843936903242714269207207629422195936433228179798974864349873121005267197111205890399383363293417679338010377340688785077276588474461714426776385804492367821106949104186623503457902462566520554424918968331571599662582991230311194826801005713438175815586116240880620107392609511094280483199051221536847476238815257072656177209987398331212465888339517446637912177900091469429635662379373043907953819661548990652865156340651818037631914138882783030391603878782033116405990989709228425063648957121361852899719413344129506975995812648324734335908531281281614358521521358861248993924602853410858592190395420255984783460004413442867563719436422089367987085183135080729375117211546037023075951529592939432373856819183100047453142395336437451745523922282944495394254733731984767458189250826201155258544341795338410985806728114567300814735964945318214083403577910396513002851612410538617797745794106024130780205191769909754577428214526374835238520827089136113329551934812744005848413396171523003665887544084568567411518592794842075382547337522852862437942969311342007029777987324462234172305023838679450572263213392868346507316378794082678382888346803164802284453555402311179308098140372945283470758035466166008777780924426060100860262093162319818016925461875109979113285083983222315379235136226243261605057465469637216863155887333774457703474350140510108038623116917222008271713127047297460515747356347540570628503686764079633686728275450690310369762332147297330662949491626976632166816252559089602470747708675450522831857051789285629732659632898362669591983347045574651375062327878841053253591118238180621085658074665656005128440570803313842156737843626573697428268408948789429030368408395642859710556419751717342250220801268807842361063237742627666948659411183934823060458702999989710990953901630220899000629689278298694805789253514772177464188264268806895815699046004157693058440135692006846514016476722548367078649735567626098173614317541661136272931666917899072873022198294033651851536775090406131683172789687136380661284924343309452340806934747109767660641347694607062440925201811470025918478440293436790075423810470385060735787331000221481687345925853528558887150004096602760527163855471060339207181783241468778905600*i1^23 + 92964592803365845036413173470539965516546747875558405029648943951313379514641886545259366256838672195905348922358585547102722833352915558985986729124308885182283606395199913682052638307547850470311885029088852705542929283504895553574954481695184697313227764297852835445120148042934697317354970633106995255359478681239353880963874011194265328361609154791245420608450759489616397530055125303144845854620158962278941761095072138139699603741477398602061358838076328593029803980843790753068216409623044010875908742696890442968687150699579690136852789142338337804390668768257003381454799808026252731295648074891140040768238394110528863171263629820562700895925174537977917947241364296553028235973480078783122920271962720880278972697906426497649740445079098090529076406594050784030518740446413501141459814354967580855370629050926093529331325318819667087322727033882600653320279542432392390402459371287868773101124653553151190539748490812053242936062020609161235623723924942289883894050080024411173517747052625985444968711763712677462613724213695413847005633456793104638460839211993128885334836847433684433293239667972434506053394727113432815621839704139898377051825243483054622103744525119540254943968073940126472676891257216032415319451899695777166550908541085648718341803332820877636258886311066702811763060186437234753909622110254460832526573817603629607884236725667856074481500114093558635056470719224184842040288894785413563944783531790850261289542960738677708940309101102894845806310122848964802672833609396429741920573219871530416916430806426148681787557490515940782447772577465309058980426189808448144543697417293735609989689320392551018887731039375286055588135881373261353775777552125337529676501700864562250712637479294318697865164718702798306483198688954382498196766207396534166226761417509053099179596278876054551854771024268544180184136689441626736955356899489018678464003374972461164705380487179623601202944646644505351106115494573352898586021097766981563090747356446891776803346295403840228128247842556044935653449238077904541294357870016862634990365052783544753941275656629410913610843017902908905413615160305334866814682587978149291066404894105580826143294606239168002569908477736790068728640129473102024864655272668953887642702624776895575274563160503174402813561990834790982134084866296669463743078277990796477305559649130872889180631024775996782745506407029889577016527740654458481634462796984364982220787681109026889869952848153378365352673998026464367764939923726881650969119432364664562635107024067659540548105770648355232975226460014137608924480605590209755866320225488180124467343543756273387413274946201708050532168301074895144056788304736898720504555861884116990347167187389209818406866805881628500628313284235194748767776660044897569854984671010959679269770216979565582699370759220619872231691763883183760948514146819368130060866446139716607892150376349567945063831121489724337323050630140389929637158629209135165780869408987744668587665231639550577769579408118884779289074069893519470338419341471885372536546997306115043240194813751652600637054325620781093172236895804711281900830449679424559569204184150778850855111578177083893230360857394334031780116790956440452976785924081575133547046644842339435752658313556473439743097567072847954399037279202412486667372801950806400732600512448593621376795171111680941539977116426224440875401198157003345338560285926304262570891290834968029635525110588827399758558659542644382935699605758459351990915632109098247056193410155179144418200487230867806373008963258471871821228923775480097351937263197265855478832649643873246934380856897819530855061960952063138878324927203887271079537077520051984355157429753386280606112177318259383814081243818987862319106322199294347154045725516163103432662048834539947050661838848*i1^24 + -8754847412316518184765681910049652570848093397279050505486345687056626853410928776284442496157774578386091300726621021462194936080474784201222856657972224967444047247523986079591602209861421428581845122068124301728763975137209083033877116826424138939038914332117948009527816786978699168928823471871474724204386793581903379213264018361771681595840280827485420243642542795482542466427571924258804532916510378618703011297575697306137033190770858706193843257406220970474828480849951127512927036045284412291846718384617662432207351711942769165515255368160151431963014017472338628411242421846505489416485006800840743567292627915301056193448526027948830639061356742132247650364120748523923233594797892257099232630925107482423506519597447007638843948995994108223973525343353936679697380935609936958882870117083505624135584669065814451041097395794217275793223642172647053633052283289023483313087219557064698157272206463799139638116467232027250542564725529807845481397554952154600878083368571204355174345369247293327317122125375290105559961222078657043501439304988688076650970889357615883640049757135633951979005970521762624245131371937613626008172285533041106639483240588018991035570995927641931827552659524613767064384245565988527251923193216605445904746945586061740259334231456521386432847464179091746919746169087114244276546250508884759764682746509255314143684795379089767953694723771591090971586547987745385360171399879449254251615621390245181970931482863082189343470906158182075626299998791598809622051083204624923994767639767441544815490084679183131623963365001437986733175445655621318230057019648702815119568259583735392825558969979449334095716680606920864462443377659348079043167495916167109123786171013268760032393041648085053149855585426530798123132350900268813586451049460362421678231376252306172906750862844781025927018760571751325505862375723708737780220144959217926609014772262595188386060567135031285067259213651666217745425403737565620598745835414368625173769056900285976255920034692298496807137764605688123040277595824545346119916778202774575989108102369582166376017443788081109712418993459199288882365692485154954811078520822994148903535944913343215377574772276523573330820046855575557155404173345614965215342150903025247355446972851432214701975792217146198899576810836983158016548380842929626931881851649661930211815993241795300180545495249840280121275756688039601331448034108047252691679556345293039891150893238464021353296489339680471692100892594864991818907697670594772558312936364427356791518537948208783523030481826753715157139095024716241420065964726913992788503936273203022801869164192470207412965204031324600336853931224562328315629258101930471904802263901432771755315377572828548847435368255629223998963510444778647052701532508509456547442630865967341423036227322940709819619765477215412733453814063705513239225294837589610704243424883509554725113026065770372104183784709853411517825307243887037228739402348763111774466326287878963852480455559822175993242648228366524103239683540324045220561879629485542419413066837393034007313785023171859146231945557729112078546895524203412826469172292970350039447352832791390208423073547786115390250210686811962583010430540585780296216456919376014439580729813616664419804425897189069155156639632471757403128132469657312002608742847690514835896695988856755666050826183625405834799130662622878951743884221308461547172781746055535037907827301942799676898908613692521028496130970410536414688153260734564000850519153674350439758201621274422471491478879053160661268826292024338618194001973561359398374183610692224952953389098008626804772806137410112697704893413856826313389683959897660185391777151925835793447932482534420855399440386540903538899413566250881047690506460641573832965231021837484527780754905800770265808896*i1^25 + 694485683482712194319690528977664207466705527104773617539698899730927036780941507763926277259071089667287309787474000927158711170498220545577380393241861266980090059158754070815082508687880243269734947972989430592426304700936413222244352280244035401774727614607626304110928298158270049666841596600695289938180216354353042945605249547943315906900990396398941133784819089600436086891542528229718394172413888251720589183410932976332797617604237295051193627816697170522050614225034655363144156223482629547219806977639947841234237285727080420469879727806923281724247214229671614316444820995726603609940461418439922851355482958987433828755782579204968276173871333891716539312898897094085137441001049116276511151845178799178884768523258732526451780907905534046170499109611954005902662611631200724781973896552519641280831474376369626621199431439681827817706698174556201918096623552856808255384256544644677110538416139602000099746284042717296101672890984550534055983373183161707564700039946416026164113537318282500798167250308862827468458661879099324314803571515513930834578946164510489556415892921552487544498148207279197961379219370224407595647962964405853095542983270630182141031408301148259010608542687138727735979263553617055821154812336130609540602716312695657347270022731087517660218880074203566963593338372451226273205258694527775874764178744057785537561169134346316796309611335947413531409561993847429215705308880842789016891719522800685819629828655913062745637243063565593497139369096935120575259125835891614541717637496417924015751587216337119210511238831737909022831685729904129710303914129126464719316097480407836545719584243163483132893894029358757582080471050718275134642733781671842208173964653666250374827557939020268581179009553317164716419796152976345591679761214818303888118957867277488601471974208022927086983588258709586827811162817086080949632981381338125503325193080656615909735891714740753233600619464093039931872055106455982114207837398277697362703900096361251911686139884625240203992232831994696089923020529877862042465693713119410742305909393423606732282878864757490644278309989027152791185249129863281388085320847143324728171905657016155834705865794467549190199235654083566663581713219394121018661858964336874020113569882070055610456275542234831521461257365648471154796707589032172084782032584781465336081132037701659373057250617562986021801879737587175103660109388808628609839822188456663139210458303776285501989373679530457158115501394284418693513778762788979434927456022580064187427862063311733982055497535737332175622635624465626769791697401857717639562978780425372114398677656725714534757224145554331704488435646395269938940365440901742643974296921789961913190849747598273362243026012144181833825446334547638409831998951883900823219963209743244888966162186889908583097512757669661459761708240953476989156879311013783044393078578531952535193243930890798565274537491949325112738011048394025392471455575126837150018790503218804824617981971947602444339691315162790926188164733902486327518993422343849118762299307213997874946620298366945229771274436515023369519482527336485170507282730255903227326200317873578926839393986283757331376168964121814700761901396429243579771746465896744603658725371703309970927802487818282338115735109959747644912854279904016746222374073649052434023780842343656909271986940564989892245676171537497755879123404613913130792559609070741906152696200051806835795908876976321533858024689222927976417041508755531959932536941171325342221153718258463278920427649513494459514244277014688969972814978523760616207652259349444929896624329633079238942763742923177130496649667089911625017767157067495699370396866252648303305199397802374637651022344495817037861409691927826508665284208916423303770444537196257287218498122362885505024*i1^26 + -47075960450720165811569773445202931576338344423267324375888210177887915193576241577060309515178425025991187350406749614405337892209161460265199537981719271119719224393818937619213204856488514768510410580617385712915135825733078499701282523457639218234897896842640996841940267298921282178756982066612408320450577820121942972340344905489278132545014271218466188525470122232586594433258365566446248930751921498057037398449060855260302917200087017797419590709873654164982847467038953422734054078416113283031550961778819452891300010291888111647211201287164730495586010070421459341711896528750744700736051710824218129239537833566370039464212405128212356465285621016283112309115700546903430970692944003146975592635964217736485704836493557987334606039867599073196327545028497053949466219181880518376230204223635317108764158329251774153887999161171870079615952986330984597065758496563758366647853132029145878428588596258979333887996440789307672123252704893472865441906681187715112660621510595659409135666788671071672907257512084459159996180503481156849954901427535151424554483519645078897402737574174832926060425802385785625328009275201350010775566807908393957621068003289794876175623829931510572637184048642823852408874759978780635180004787058459418390091329675868718339238558476122168352873725221100924320208916508119948512974000570999602477724747463275164676599383655947344482306544726575895170134237050216423470975684274175092229084993669866459170687535205310015990242588045617399593911848299296935213370179734891212561365055327132683659266347224561161931791348631630803552924577243517498577478839357189806486792169201374982755046127584488134356652794234324439082231466863745897065777260480255881949575984970604935235955053979491384951610083150353083304987661374136030225111619776643562095652040533805511634602146213377385910403356742230497363494704400635084274645155162957769342094315364365441037572133247743580981447640615254192070212844079899140504201283033971078595914193687679362864122752508594389013872821478313202842004027141619357139649032178375686434701346740371318280873579506633175841500854861543984615130351532438802478622288107681921786121711821657383289376999298563226223394480710525378714797812319138843128034963087751448461590943783865947480111339629786237001366395310351581511065297319598381778417831236085516967023994032767301280868225921789107877911545495868380333180891781464075342603065704516098873287859639526245834613589851929674122606903129527078798233618546028546242357574351569817629426153965354156706759541954252212812147249234132315113350968079557730694632813457023061991127947673278353663587499282140557186237819466530511911876699915158758722169631156481677240585838945025770714191608379541083436267871300026651528752441410507549023243585415228434714579721228991699653439496758266929010572047609656664321756354093434314143121568573374950778289103325676012492226279717071871696927778008132494765202468580942204145043444597064769445944618947880793976037405462536101327131986386963367021851259532289459776272773221679020640654923865261136907682457898955832984521872182119558381433535530665101211027036080561085556737522835008798769814544201988543459272520735910429707002103062155877890857095526242059188181064190398053660117149152001716427954721209548089648624911584431938725187390934967422327568545358295774039771063703363918652788961383089646429232820326937781808007849840322746119631577362446025168135621214703391456083843877846659427951684093342077653173126427691308042847187549045369155683487299603867351674340881384424728848858934321753722776245287932858890867115846830736240890458807088238101478390492258271610428204243284025297623033722450501427576695039041525700023359126274325913602910037413370948916421587338520282910893172326400*i1^27 + 2727865626809523598136429824972260813683551018846603587397638037857740294461413647318160738790421396934847918329846888443858835355707237096126411891317878251191554776249264418318073834254214585038397839128942081532150074694102634487450866302700263112164781941681454556259067991779507520757497569750738684246973113718239078160424258312247251744672023497617875579466772227199590568702399081347188844758417388808996050074601885683485496309642174279894274225975817315838908782781044476411087744855314152634001613143851818863537455917216460267821827798179121417846161592064900866996203219909941197943382203652926912822150631536487826721690877121782701139432145116668001722406622163861696775824689827270875426929588357712599399958958595647888790823674842852117307641682906784233986258446475412606460628885648259049168699128245182436961533302584755192544353279244124874615884977929487821485588220207672887721078687258168556760420354101354837549654489792731439753048516220762685854616173637025364192329425566835435548516130745070275717659612077502252858301853601509927362801550521092177571068804473518517876502174098913868166370843339075365983381334452400840895979538789721158251111350008919220415528323284197708987337271862777844337710912776076224365610667343670741815385593575998260585870867596507640347658092843502748689560244282283959360725026639116486378317973507797548788391943404279930987804661450696658978935180471093074797105561817069114227832523624983465582194933339712586605823147099458398224451688962612741898437867295180384243357765248016521238107253247733072055374465253762363980494160365192254414350613268009195984982366581891579664739913276243714911533046283708013734147033013451179002766606387065320862885497200466556069883470269780207749667800937081768165980541215188320052307096883455628614756756669751175443729756298747912947225077889789846867194667288572709673910333125177671388849614000998416440285901898713633782697423197796948591444864915150019982478418668390973212762674905468083860437542474787523109798514121144628091600690599934617036993151240985472062517905393051370723465206511884450292946578919969774451361889135825821728320812830911134701884322232677321261668658164111766607543524722694764853728428039488221230153764650847971227113247218529765827229159333605563278262092952681222936278934295950939538961511498053520103142889517454539842100584729400803119288888576645228128834114861168632956044157030233846114397166954318438771963470192244843088361881833056582160164145203394873493618612644611341670175606403197732963960404100995945043706782867600998978588199934357638575668904072362302873125926237872624053548185832678470618536979568189579060517672539742388189757086864381753420664782643948688061416133035110949787016329850110057161645086184981720991986624386668093743132648593125463184820479581574021256720335502312230940557661181193613116502418274794291394798152646473983638825957118144154398289840062520574092642713240015222648317665280238617398441687410662793745572992030876190143339157787761426433995634810688391809806414487106702971414614023816068644281138805356884749540154896880855927049956082317180570330793323775537676013642341274609263934720192650899911952287940654556339101352284821952689374081756958801271695324777692481299320907626030151608842503956629125118274517565444638636883733539070935855273594531526579003959164038062580509304942959288161818162491439595242714477089155072445555106610016865891727910357777508851276552369159592428897588706092362858301803812420542252888635683811529647135455653738203617749691774893671200453506337076493436695644931727965036782087443533383988183656576530774430571084595043687963295151265110877879029152994066253917507434452660378188492507589298701099897287212530146582941660212101120*i1^28 + -133542399719513772238690787848917219637056561629024902651747439461441081971884997027500776150472569338432675443379452715611534508695455381491036170020304113281591822610165465909122094370708498131698811903295815209292369258585803562883526215067351177703564619749883045695303301459319791613073802389211901359412811653652036221359201482134624792360064552614768144806814511399024512993927363861106970088400158636439571669180089787556847444199810699113041706213335828796386642315125894990057334020354151127712744881635182366817583227616865528845854661538264346436691679449096939095776741747272128406730205282182875702517244503629300561756025091465591809220795959253428690528737553707023380756699542605772866675708172205052516281641366856180988574769001404626724892038794594878442359319791227927283377968415613690555032343847707757445145959879540676573968641440865245329584036472720159881074469012843813892857175969169788914171732031894157227194473148414830721380046086460606796318789024241296533291209168736023644958151369242912273099698905806803416524356627749079599872970410530261777284765172954739887494182564735505461403819590540617917344165409870464305297941280473181823104575747607829556083954634110385377955894332643013059947205419322497158671414800928146116298242070084757904665967270036528739374397681422503969921755391419483255364541354093864963779073989549676132426047625868708561573834035201494286957554513121842262180378624643501022420077208388550367475054258156883460616711196399292968142657151816009919415514134828970762944105960367459035130479574930681813453216681514451742326927855883520460743172214714681493430185745976355281769613280464846124458146079545684907669354486101322475059949826744009667336503863559763815385308747274295062728469294044805856636991170599000570739622082417330593094066360641510171622706996955818977241575399378700300330357467899057999706115440624920084125795902349509960337317028616275296320160607415534557649882857927409971284244193617380095628705880535571228074813965187756734122900012806043193609887679054250230579717116203036644181643200296284417361771286457703699606174173429094904478710289521953673294977596452961425246793870427135258806305078882121087129069497811350301799728252962272641353331555536368445969682590481733251614508607768567594988237653228759384462547683469598506132391566175637963716919834491718683633423344098744518921182940072549812891588985592497206450287631622262949501196310495671704797214511358518490818600861147973891621793656578826243065045907774403093588983095545502954407234912126216037980045945014198383382297079757416241996783570208468221867301926424815099740975583356663143659961944036048932956528781395663602399293297536454449523444811296311305911714060185696071807073233691993958539866374398030310749715897707534189820328560425894186498420390264878522241422069211399045832174887263168463902167545854317310173209042132087709067903004828097811984493907819858737696379465515698742097439301423403120777307643026367595401552510119935857377578418707619389127732470770062465882577158117989910668297722658583606536177156301256773301095981762436587992094704332905368357762354108133847509109893821390989774150916675071994842276423398534926512991972354224528857811013000981899056423710381007768111540963005809746945084479773991974027992990733799116826194437513732203878237048117115208811791171034270498467343827426974638585134585990189051701957392046975120911052478768006340003979077284461795259990834995064162286588284608840838315351424797985184761276498750369169222948133656207799793261041577169095181449008451596525289303206187246805432776092013892415253438853518491694895507270086826473261832568766111119118733046994620556728913825679409618551545931177446926418615894486107551275417600*i1^29 + 5378836755561931445147544582149598776934143475655795132514012069014974826981484096607418745265449469847934100537987890908916859842559712660335026538571974199862884276428069025112891024694164114503476727523685688098620393496725895711780113935162568813842712022863806910564412669037935583016426891107962689467445489717848763061744813476553151975644817092164534640954846905691899316573023110277919590003678158947502548307822234448904548769225765986788353589687378892856010765776650284543327705230197459280482319017212599108267793478596415973954511046145485851208515013349995249068826029052815496859778993818364827436532264192426310640127957867265504878578207800256254988788740806248274176924472341240154416176642409338315808692579165406809958631058799802670136614409721155909565736222718584480423396835417023657632447223959390057243482358514836559518989230260839285293076136434259822678270302591196807706192132864584283050513633329897886231460977368314928677713750085799776122256050768189607674869910936116229889191526449351499135723428589428203561472859526734295831014886479309495129708577126423550675079789003131297648237679830875333569824563655257036535995152835068051766067289925368879996294960907867498350842615099244708030829803075108324321911437479879039831285989135291592644352442508910991042426422297747624725374941509820293425319653367539289279037425469298453930104760675889321863430744049060180793345861863235831824091478730945733811348912635876439414409095254490191937987658277319466843044008896251176989791041720049655804544207129522689392618106403164810553727953596739681323499562568099314347209150396469996304982714231267498713212581891436307996981923907009593094622121408579752911739137593561535428961983523393704267129883455897035624238809217008012371905604231378508557729526649574634835381027981045082806907890409312870878391793789354627910070097325822239043136428166829300607177506545560647021332393271697576102981810802107106114128237821583823345740294559527273589010701036755946428697304672727666669746675788070812407669241342035212019551547156056990108927885372005391717927606502079195189932534364859866815670558401467695581959837235381640518745717804398016046735234581146932890752362892993480400081985623071313148498350789430147420091116342531456685968714073590988733457344013659442915309635448988557152377855135792808885873465731854086678202825422388125262319592052664930012210437200986016335206476642782978789759160567588150473098420664386608272321351110733389980080081221463237834551001126028726179877888201059149674950593870820966295485976695040284969049115511100001648888288720680211292647269206057657985059677999712948481933844580455274465220528945803289099959293157193552994512816808930304928157884839711137558351729412912019240136228734470910306051293337857281023630652511515483552027082376492713989031509443906260941518729387545101594786136360668718813009977899102867519388173258348175102683874672558219704639810500420677241577857971089790578284173157928855171246039553964724081005990109460743485352130982123728154411594971652069692975130361715791632567128545149588968306571114833512493001445745819980165533697029408745413091875258614066438636708693460362299853423129705804200702724424204167578892060731444528739471026564312456853286181649063120916007637737751102488628687507809533167779712917221403310248376146250211781496938587007333136577277860955367743555390856775541160404435563914787107838181345330371437459582376148194052045525693173950538732697618948481215108004815662447375324306002866337748030743235895841636737555226379044760573711403184707833002319040439370617400510576135661609397871743981882918588638672706842485236882352200929208179971333190835517698741432217062000518734447694330252475021670691450650624*i1^30 + -168898508145271038049012020568604614875814654524273390414417168121370191800014779511277542741421799712711671524827615951633292588005461216878826179237054688483578541470417783911491484230060218949492590090036700343173877483832816758969539765397309961239564794643208652335806614104303971613597079207836289059845115814915514835476648510038024806182686395787995562781065774169273729509421724135393712096157136060614480461755137639471972556414491305306649844538147339826267436641470089895390908227944291431548057275614898686607434840651561481255701571763982893661883489552016778208281307553297425666368238467899264829313259309976067189882547267094007469036419327583970065003496666072536210914607633498056209427459194447782577608037790096410115533380322246563872349028560201723329262086186210660777425639685096462244992686903658749566829630989047699387397498222412540734921706701439193794745696416620950409140309559072085961309442559036428612087297797558591382878411039308912137586398563681821172643274267103135813312137061323487483946180667980605783500609969383288847473540533731723825885003224353901257999514096886996720467925383573143424459405731561801700658596772415798216256072211044280720967493869565496912884734515604675088125608569046975021414626887329794219683073813152326748621467486855749401460856379841848851491592695002373037152210573667803647402053998976382687854312475415334334265607148684295517833483663796498837552577540872607953173848200033607372324307050624254485166365792872404336808342331457781480302343722885892795445685478093633281625329206788051362050977792978550242487899596334457973450608432113841176665455264521473940705866833251761067746553631889655153075482570484543825207269046161517010247811354920835400078927932359860488775322940061142839701630825402016519295364292716842816574684163458411856045917190667830626726340766342434972911298407393209397798445656596116118114413733640390729931834242365542823769455680830741601394196440607998345771670677295975569769275661673210429488100370920039621811823821614710862973829606113750441848796535538100659860563502188535170470884241811195881106478863713454688163294154109160837875704061098963269440586394379238404422981105411950131084577161080570960807631326398943440942225666253218479734203086852073897613627386027177294919524708675751263094358729153690826186398655472601303449648656984652884934684616049072690662464187210296070169904062740623126273542136225133923611542984037633186203972528213021009506167963554147084193239557507720226947294027422723638795867652101833139435156428595367705697792997270442622742247874903711189356946180777398448865019006929648613636948958570171493666347669557241871208058259781769245051976646335720353509602504983183476381901404281143404508167943098956643317996629472287724015588403199504544137638136180594406696697718410131936979119398131871756530837158291545590457922385458440946172519224393910848329859065869561995966632341431510411238350576116243540643538151377469757538500817912578195265165851742418763095198729251683169413634066336842252115172346926068596112808819703401051790488062361433196002825601489551627457164435005436507013965014653185204312279044174569400030778621089114951252010658294284211464227166871077985809429787228246119843258601631661348953452368455325904210733091398311058411170543875897486055144930183351122567967930997247911540352180539064484026838135463839976274696551700828704759018344717084379637636586605852696860482778358597452328634608382728412545461039320660179201192617845385629339691394359709776537275952637671495910492100141464183671845439002361284961853011040011619714946005692848586390632078575563279991609172050520394149606666760307475019591133890453113299075410346970208633270433323571849741009514710171648*i1^31 + 3587025469591313020826473237889962432259169252498162269391284328752626165995647947564723518778168308218081642131384521774091758483359584289004766745273888281631731970101465424904809547194617294191354418768145347796691228922527729176264233902138479126300381810760183797600536758515609728247463961001756644967376009947742837757144611995559428857783917106448843064405135409915666751013897119373124431755918290856763896529926846887328381852452361228440373584590788762872649285258337347661046960790770005895514273606034646629492747465115387009050332633571848367999870543492745845504891057242877879109915828979944076219183978642150769333309752540600365345681769019359689786187428684716914872562539786810734810277946678254616743397439616357872101108969236520065882337966697868142352415186159584409274032703583114364919645788087167537271653925410473829904936277769725319713712301020328334519093018738005212344137242811576816962412442036154100048254094340771523042393409329891106320883627108877423072054677194503319606853880626880795877296230892703673506083175296858103747587097984290160442197341804132141689015987778104472503065899764320720510869511948303961059841303559607870574147061560196867727193635938808454018836881209136495832896932657448051464119208506177908043198557352650361355818141660782058773038024755496225982706990999534544414827785889055949276590756127277648623573402043698445104124835357899358245382025877334316724625575265500201824501315359102428436058876776127392465884954024891488590863908851352851051585247767826887874512730564046968800803651994039694048878531325492989380436847286272045333894606577363026835430650710948484750053523109275551047823577185316784238258670246792636708188702187014231391017137172072503901853392988554252567845973486831268027834077770082439784380481529510143551751723975529523852592981628036058876656084502496746005273909636215122405978719657339606821568388075731126686357947043232354797776833623370575266426798353625827654268697546052657038015017807166246471856266781034150749017055307659317973430504188620254033947539638892113272443928845181401375052539790695060233281705301308894990322497622575314054920589200842103263410960161077803722855696459043220089095763096259529759839439080906748821927973275021098232904015493250860383727648218374010191635670894491840811069654722326200191663032780904349052198082184135526761134917266756431045373491725048450652780286133551000398824051543596000734642072819204689226471638121232337912687612729592694895236718893481780910582673779142341509105176642268862304405676182670763389292682996656934842188243298560736515078920518577511669359977851559466634633883221179675731001896196364439906181654073029888580167787309818492658765724164555200650453477440790781242743462284370944091678903356478518376696047237466439650015934276230196590464091707987833708938562227706833094840084601592912218479688553335987839061166776656420223797546327922078797109664047484072167752957914962225872695832701487259790020271161120167947434672333978095111754458328171434826933634042433527547762711567892643398884885324373758606823069260032288372379026055410102542818429716906883272288222066203475253664759235985114644496154303964229706266909782480088260187374489301146056970628828735295647902200049121252453897852147689782004773012328359859284845823091031526778391013732661727449097100528160233616791217745680769847342151369563774903215678607667687842507263036505337522328354931510850644469362783616282770913553176874928684051914628267550209693777062939387262494336209832709396177447763875501440351915324812324848309537826193500694051020986785713699358617058051995871470286640660053882278501504410070474413392995196166588715666473192717994187256997835197045807222874425848930268528771072*i1^32 + -18534982210102013426989935610759955274632236000880881634030178916324106105137833712827595655791144481760877866240455152033351288629165797996284770658706772627454479464204669073018843655947903021402339193420623010304590642208375045014212993267463729697742641381019698576216570122476669594681305715161895966366836477577058624160670178804750445573781407046598280966383664240784865777902376606369168960541119026906173764743019823209747915771362680234984341768702495260977637090871259043277274113110072639698029008547413113887057092034311642179175662871424604912708851605904484553379512072961731057595080602921348611626380205730572686862817279057112773837741414739829489518740737814136256005535918791520656949224819862829995123253398417214767409411290514508560026747947806358056579048069915840105593020565128977371964600011011397084717360848882766359173696918148252932285219994206496569156303500451321626305648100316301606598809154117640177814079222853086629595536057506079795711818103585161854887418263631399813883320307532252347133256145026306193371127439939271848266782667487071558641948688167132733285275297732915194629409568950975713167810507818292847022074521551928279543266620239515319667213367386113735462083636260372503057677830259377921576809587255912413990626258912524601533429612180013913511236991832436251681158151877665353302747413283301644139779449555865298239658419451710494293247490733390214623401297203464645297265444770793175596225932854972115155411562524158038498023641919049346615246489618174501952479698599050035595815670280124474413268550696967471508691304787909171687077769349569625204230941654386899983595318986232466247711406417038612261871297407128261256231722285562533427292819402539382317598540667759190652855071946365849999413411830364352310811680380296302021737773502388580630708387013436865646325717876726417347128272293300850962087284618915143089514237555671407129937421260435705290040757099198622174004603483585924223259039659525510601117366489827730694074788974884131610753462316721845416671312206476310373381172516540066558420233747172706764885064317201588667019238456644357318567991871154505924698730147313845294755426200554972005801671660173934503102544749578927584066407547565272380874732883554561133059533585244722614488599192981896266237075204858229356260618476153282082117447800208127623548288430773089148829227067149374921109302252431169930804705078481288034066040997091111066592797101229730214123976739959159266069661189902498933388860331978396369809001965983984508162365958089552800259051507177439373605356099852919305525447837664523242756611785260848127218760759701795869481569857307130307333985030737012646118449791722181988714081298152346362301209112000219583494064077914032302676424420368206900013662063010811087105079555302357585451046267009603421895634416332253863727163203652089800644216953651619481375825095730026326669596973938567567066280158116668888304164626342053290254159316992585348048095520071960534625807180722811811200698943628619075488443924590110277601080149785480707183492042924965753389495381110270767017794611886579352776074206071767805381404807169414170071866426349990847210272185032263475476846134485950195549050404683288242743396038883756626317437352105584731052428083039366554817054483138951870682462005276524871601264847494295253177108355017472923712889954525105222067484625166518154794494944120046138670177918618217356249614904341000763818381241954271615767644391333827734505628772512396836052319920160382782589266746356880606634930977644191579171569454160086283213152566038728624226807967888159639283069599546443443795236849673501681539608951968279775930390681926558379737663117709759254860035598678883963923604923744542678575704511952557724613411697557252425646080*i1^33 + -2164037065636715590499429741129923550052444969166696456072751873566317638666026690774156590280384997385391119506050101958377595860658993078809841165091917446170263346970081144904437208240724042162026280607327092800342295203627274000630471193313485662438280104992408151317762026399498404880512393864264082946732570278862763292227871757683360783323378274973701944433315904887413601481715235572844710621074717671555433041570464348667363545209885992416274535839431327166437731639706910944992457524692084443998473447321649339719092093636213128267021799254740402129944681014977696745896105031943664053651067392116641514899161186248683132284725236776403893955637821054871170917904051793021455684846342567049935518943838904569022757902011214657453745009563258660224110830552533285883681933887781994951344683805070365196489037956363438512927983238032954804314587497273211163708257121463126077109122874633934430543526249223682501606868487944361572298200490126395043054858345083914501894115360930347621298008572336263490742649184495274252420644607060182893511432893820809893180625887626741423782132897876714611366174469551919312279653472369941627671642602463165426383246377452144429675125056197157403238950422340859423489267787748813476726948217523716606652521783896451985038008443541171578799274919625234408345884378361942230771647778977494906096790330154574954859555949014080620473813140290142415091071548874661954306923129602238335828616685861471680791289513007045091796211890076657523821828722676087996115884036907394950740942830481617074618793881262971625761787873098285333159926182493139330659101361554404487338184716564499507732413862695734211479117903315360922332516901749522229058533284606349565707808658485651614372972895202117243810413573332375514791680386935573650464131615766050903627869037001816179554123978440799901769868572626149132132541982350076716990327915116213189748102816574732442804915466001950281424192127503536380560477779407895606083761456579394913323044989002919352766922825801147913195069327882870745096839628409211715667938554892707023193502139903019426900218376467321931546039300549073765081672038804685086963732941099103548415976913755657716582305587464284059786664886823389983695915791229731636675954670310375345964529584502789693265778502106509049954108463197002517186716338067297096208096252172189267590739146288261232855115601739975761335920591143271109444327414003725275429420641436143353909545596593517838176574103669023706542522957304050199471815950381395562878417169525626433043081673169499565423431685812689145329811111338092491072357660788767007208495729036459520936241373435670190888061563316782395080392256247123647603852102815660605512190701410239377711997298738834879999976218366744245336780267504975038003503655267546234466664741490656643659459027028745164560171263602519883427926004234006924276135657056829454839508648472173658368447679426260959801879255659498551812077191939272010168193516960986684336860916724495193978528486107186413814763154108433954941381183593783078757993906791485507984359481949276058056829969110224773591357534841505106803294161031107862161087698464571785131975756905601084273067016441641024369113406513100103900792176944480142551862970744873737318757267405671479909742876389849015018487310190909668894299081883173643376199418164223621299741118938006371331208000332918795771423774580110983645091600971004677799118545205957083378642304776117176578842372736124915556359054548820610821394834295335373334790061364454603365064038129077820988108388351953898083274188784674540014200143735055242495258764601490365970906782074319326722538177785875768864836391686467057023764335133629352852202741990018524544491451874670251653783749433988283443167989486140273001783483425292812288*i1^34 + 96970859009929652259010064037370876063176564046345838129328023202325609296071925542389465476436775462905531997034998099745555226356489272522172959193837669927177776841720206228883112684273417941755230568776753890114821760723384472412494856742157109957911539580131909460675035986544847806740866756712136868471503127017947920260397456825226803657599383720694111656972198483627803452717135308316971534035990456283202571749179964188553947964652193439905806254628277601480852275020216499862838758070574103953340225612991753025096903965274111139843887293073419315100573677832491643935394105922336418593168737693299319805483650827497068716383278591043983143084134827383415536650899200757144719348252633652297208286790388327956002355677169214814150808274266464189988523121259096583629811088633962160088690652027211352903867230608484685538720562782253698028586818055856483760618705517005991636015514905013857934539438133357974564991838853763520219075849506435786687997623682031797203937021701706981538953038178719124430275933436271977356900795642402615894083119052310003703882105940183571171302986988935834130159786237408491709206419871897792114271392026763836530017652491000395146359250607886292814584293973761791546263835848768867898024711774364742313650075589158635927094131013891915941272772795356313056641077136745614321410163955851191639240609914418549890673133789844839256865479912729416378791045438717986489705673937508306392729494872852960321754892095753151862326135815811931792328797855551478051707947441328169113329655886042712809650800991327090755740927664365946376508073657013676424888492871064894509269744659007548853544938711494693417828747262689339446766548103863403226024661717423106987741246273330845973743503528868697781405109721063228378435577515654034601214767770431590586992457122477542241387402519107489954114478312145810748896965868943935701644506717260389192784009990248678399467194209485684306207070877662690971886461418422167082116610868401849283725685213026671821933162032719055992408017114620620400773399865669302058941388100077006468927085507166361460473681206431883928658023520191948308281423822528513323117435079530124453536521748746180115898940804017650101008957960649306349964459051753753977648226483367516226495720698056916797425406316325547484102026284641010989729051838362541633832370575701831145284734551824504205492766054118869203393567860447307751651660603964004519328498101513103842295279461092359812851611025539473775150589729251225459175124133085205109655465431471126573867879726816752012782478318378345696090743545176557408465841766431190897945688381385184907775371203680099115059758807639330623925736576371020274876270779673972831957452218856885379392386208042357827245426546727639185696555267428014152594134958183483256446344011615858216170371607898853650985836582665843157240583228979671966002665378403045843276640116251318897541739199818079919189349290806331487819796129115197097927402517096316246957012408887963821425284971303648210358967365791432783504259739466775426385708815190324659504856487360312212526601524535742228801392490165026489148773277884755690308800339204578691680451627975304900583915020240007626396800783337467840884462751793240773214237065827233300321596342335624344065443596855092355785606818873263508339928414637905952164258547777423220827098520849047975393897700789769466732848858412970326680058366063843486373135404519422957461540098141799590449618195822158430274243311548271366620033949118037315363182845453713076401970898696921605848341427575635899176727359367245661564347620077979448606173810691785595142620816895206441597251441687718935917745873939219250711659753374623923289678293955333682833712738884854234625265578444524444182656637897242214153928841363456*i1^35 + -1855453444250828128310222495818402724850289904098959323646464199507862214168990475662430596076052531706027672058051721773618069657325998606082429755621115891620792879271555526679619318755077433006162071388486858231164937467255062394651256755493196125997143294682011863705903718069463871016729799033634139551580644816260084099048727112080187201700046981279403436361312482585736387357753733363363824147511590293108172547430669929786969850911096553182572434383915050830810719448240832439418602283297144238345625331525065516869983782194351158183288347456607463896938992259581883191757911632107313142610175571121048368018568371639896348917154917213932444156991069567945620196831504960481082232148581540667705839481481546360991859593768678619441766414523379197419250628555281981126879701540199403495321583624409567284051252772923989375472393832427402522352090804245864803194616068322167266914398913344030611523791892548671232070667765932204337668168065408644463472086942351107951904923583431429127779178104995741058810651705390013957141255912712746812199441169716007224817806694267686059533413315595995361774667968451930311433807390191355615356067171959569762044821220553292694163703093996486905278525033029577068423489943427500566530978305407414569603756738417975429335754632963343902643416734090941121384066715330651883907839199819597542357016938824257240583641224566820152671585484306581885069817395965059017629466904373161180367077216863978052295951942748858861418890982975423821271675924500753488118203319956421243627322309450632404515968288663804388442618968495353966440268236050696378559770354510754733391773453625739211368138264602824244980326315086578471358905460047690453813966925684830697823012285563906697641498282595300409856635789692186020910653709625631779003994782699811456517854943798676695416865979709362835700246537453966539914559389201116886042370318611268052860680913218447796273660056606822902361031154314207821753626572309753299967318151032927471845719664929878308716934061298560842373977848377642262215261221085648402792001569903198393571771483111815763856597968375583553360114672753275792819387679961608024229679878705316913323668143527911611409054742680261008730406965591507199656201055718397520088786306563854684250291817709965347001466378841029804634768737519185697690933491124450170121666214002737851501409811849179158065745258089934784657424028015552596518701947305393134652389613457982621338082170065802017492906322690955473381772635141673874238333347465597768947697029240067909579543791411309130840315357580872662438913106275061384108031670913173851062142414552687004927804689090768321950309538209616950227257098713542758651152166204727833597455555748079768516293910219693153323647966055189549507764588550137343945712157069223799559515284213248050202291237506701726735530903994212093498935134878148583088977618323145356486491760770133537788799011649155173980517308373318601996106812317430321844730741076164757292350341635299772523110267201177750720140030358068190195480837231937748666352790261589058824373682048778806432885141995987774105992243552831640695308328351420735488880217928964738184895303696691814994657869808846513239726531497046578923753573623698002060756871036792295298538563356822617837946907297942045244059319844177990885388195441577216403709506741749231847567049118697642212799488321276104275497448970454151052208338422307491835136054766512408381924469433970522684590164516597384299559228826937062558844710669540695078724263264986380959368671201923681496893922253499740677384324897132276425906715270201107600288985506963437838520589953476981572545475488616531175404676678802993358285333882648478155122505938994667969616883876977003550200692786151157860133695772669722756867162112*i1^36 + 7299274917684610138944675148247826546483769998409513398978261879408701439959079335686134967349463196072406805737020809624759123292621343455566787961210980319506229017111811512733867904710035232733964164607861643676585380426853536305680949306768778700936996552046812715563778579282915757654978089779597910895555703093191717662868299794013374123557666228034060585966809322479595517280714088836076022748835889914814708801945533103147878319132388684644843699767281332515565234216826475522317915308399731181706628165518041364142469902514534102853542469180429227215463403080074220262508555671399265067379053633825270682414532058693330149246189521441424624454395290575658275946490460029537130594760006754048177765527704245489986948922688002932040244254643392886029948905475218450107588802645099705109998452526831779218812577890036893838496697810123442683690020047664410446219034600118269671990085097930364678063806558922497027185186229650184382106844939339406336845380363292945191459134693760958372417034054808894872749660835739977767669755114597281820536049574412246513940978763307962939762754045797499185192658575085780424104253057041707953213547298191617014854134514194386298604592277243395545250505246283239147744910524744680307615198564363793102693332517450982616344847056512807787077258439470593414097912534084861316207426727796005262428680932427733265946866678510647119961410216944942634872990752711674619756367359980793403512513678311158445276895730939481379520640268374697334859681419176212798545893694457056378613313691190493911862365254114595054509290591446343332147675002025946967936430884143128733459194874156162027320234490611602724474042375407371952156061774404327210854039313638728221275236835324548984948300587673769270543486078854024290996987831408901741493345479991249713930924078307200016756955983825725052338009507994449490926686852774036697585033697774769316617255244336422951220700133805923951029338460467209173136488886985603332339053613107595674088909915000844638891638939546933893220654964527106979118999679954454763577021252417018255436776483944698796337279192145515929829227306517553116793658780765559507487615010895767460808618788042278611279828693553481903281439569300400769007323757376099267509307293736483189425363491670185230424402556476491845839633444750110217471146753309222125978952291152652394932313629417707242954946546342880987937767899353267083622242639483592636411836307024930311765827482812661341145742541601123251095055120556418079325795049283809504863190810421864646672459054658764996873555347924153840515765509690427257512921730115410626873808156822440799395790226822050194594294101689555036702592302756544639477434365485307205134919731641629477012817864928060594575503104859119165103924215450388521187785100557390634260946433023764234458579956707194116862785905718697104398590308234508590147961883098758504734339086009262737547336391231789827869946897714634913626528301764048187911263022856699381142969522847264822266342434668072804758857276808745440803654736410423789830530988578518490513971308877262280446127619118234275644136752941195551468786125380471955616250084659850696134327082292339784430312799176462144307764606084738176538173030587739162580758055575914224892624705817607150388991665705535481437100746897512866534696330941734271478966014581935882222510928629090290843372605616875717122024945433662210878165274807008820857574318181445542355813846330656902472614282694597311220157101585516455072149428432835382218514723553226194178295792543578764643541948485157724897916435809658370079840161682268616650109951604723462940521116757615835508538948764838813094971108894287055810672365290230801116593716787536238635583631128710186033769240501659434923931688257141117812736*i1^37 + 338297823418138672058639876178361915433067685488294822547853451037652676140958691841554111860079748373152077791278791457288364356194898668929146066823852250033352770490506999449906015235439927781432245269324165896992720746454877496329607506464556183784159062712800202065060052881892898308935759227213282723164330111127948020351546327722466680809121665749880194066572572713413216266485731744534754228110740082993201409972959017314355348330640328995252954814763938072326835439799819005960598146075918580958989299126228004452398869295114168773631584808232106464190660170531055862061868863831976993319641227252206199248002869809695084167484455931169102616920825196545713874521015562228879189108836452573624891278675562389643155774028318113214935089102793791031570578324248130441929201323209911387170226619914182988712238185475236879925045755438272267071800500768450456463278950411513806605796966645680207980634687450541553188593493155042843534881374334517096131942145345231060379242160829093792118427070466886423072450202392688710963928010547402744088873458902186253393780744350641906220197892149373259266066888458694149355937680112742144927354660417731643310627331659481162936945364842509478497751679247229121890894116460026196722211339632817737156316668403698492247317663568540407647085380426056432274355070739492350325145904207403163209342606151467926104135085539857741410054063066183747336849936004755377751421982686242810971313594735226098486019264320392216027281184172221290481155358273257612578132701324214564186140288781858562631849400689217449934475286627754461717394690302093181443181416833906555871694566832003526044172309644363125223343598598733996171513008879175833776227952461622071130837838293070851776646504354793412239567568164869377464183087699875865380600907334814091658743316869388385678752435985412879235794876886871089838322902508458289811714196955506064478084063377939599365621301763519275796067819815931510929147559782514759078910469629720487925068270365682834619392973093882776785727520323605997859214200142877556159519205815482371508531679505354102960271553262269557451963828974083900624332593711068850902678112491263582038161428355798372879189355784876959254946970747692546205286437075774999688681995154163761761747206097972806367161338507377772943368010382169921225236606100616225633060260588572158893905948718251529602385028319364587421559342752652806546244364421571536553569624949581110539429859207552236396158354524971855131948750601657735655384234952587940771118443167357540402837831992616857226139523813851934297390351930148441627661185686514115105788502134621509441207745905225241096641410178768244316911483872246168807845547922633891352477312549425624519605858759690810824971726627620803770298538476564386666112995405613261399405443222588507413839255332708051838078906592700953178879658368747468729547423972970292108113619942719375445808867205393848534412115674287704533977865022497684499287092866945280231582945522233947670320697257336096614674368917849751244183083290197932384468421094430469327093713649602943237175005008006028174820086632032327876133254841599119207571298913546704901101100405322722638436890829797424006671291279916788529188952176260018026018692005183297604865682111034599881280721185782319170784477819973215532631460239007011139237418768994484549327099570950686252504704782255558885565715144774312391284093100891856954182248929832311407980809531277624587552315985777912632565874429707662086473511798944592982644933297390274933603335689773712558947037885508691000188535172695764893786566574885299691464440159934446639628034617595302684801191067601669550260231500143105770453633919432956073879507777295995787235503636951533914283320063065539224011020820929314816*i1^38 + 297151182101223822547536844679815766988458336621998787890113000674995712554415664616130931784293263038871404809945193305278089764263604184035188941023812213029441869644272169858365709493041116018886688363811906185099241789070121103518401988529924450109431724264433277475002934065968373284211558091175859484407889100856169110933711048842265645293524987438419377502010478981914953984193980998999490972270149527283249834463874690487379581139629644082174367242150439491050568321456830902861220067267298604903287155328379173232406515600087468425606628139968482302935240122700542718447582306885586124882005069817504123094225435543540666387953984027265736514870435293229624106848542572329341363667899140535132506071472883703176014182216947638398301330310553926635499386134957598576420946420789817815101717568626159766566960302023387388314326896475192878811969559402183473033548040592882786645611566813496468547985206699195086048582891729029357742226146457148797088504051894741124565083166157669116457018226623427205184022069115083070110670185590906276745552331103639522295176355178291374147162642256298274291031599367560120090107117941933220619624651907004936853412542519570435308802282585082537482935951707268570549129164351608990449304064421790530532773241323619103762987947772076771411526576560262423278551430411492745572534821681823366742384499808507032119572945561932312862451521981394398235909968681265590245838868621594543702024800782092031849684624034282606270718226279351964204517625355615843953572817252259867928623582836332611526956199201687002025640447999275767206550661949858647102723290682438988889225741602548753439008904201643287446196737089824469557958928148261258172114361333935405730463796273633390572931179487377116811068404416524788034916893590974283332486191170473061359076549990810421119423311011577127386721124592682510586348698197975849487402548978523090252499145792460785086070447433219395713925525044450357252163705116873029419078786389143668004215995503759634765081750282982492918412577350454840688360455210901646311814867381107554248419453406455697322787195654087048175078907106255478013385145141337592751538657499178500178177865633534067187488797825310714283183082867378336955267900186027654274245874189248703144562514843217383448901948541612559163301918293339777226190438089495504703473028777051073698086756117518993712670240742056968071641424766229092772577467438558306742076332497570457741423639072434174173372373262079255796149701317061230587143079118860492620802996124380320087318077981487083125028499998983737008014394496261541355543842216834645239969988135862938194965432044657832541652134551082020673242127052371420263092228348901972464883228487993329978662007815758340385692969716039166262540749460144504301649692093237662776038852827173386317216063004998777760901739368222013134765702597479192247941517974976146740072789284619458368725473850992816552415220843530071602619043201524680169273716377556701121423466304227192780548356925881102620015421710207041019399166420722432055940585549230230083888012610599036756987113397299157829493926757902118425884346222374824630105971068083047450836105812116991412337490300615166731747493891786606901185389067290460404465198247473356180767084139460568179736701988500440415222544237510340907385476726067976031558976912009105236243218146126500124121845693869555356293256107855131140574849977540141192339854194296969353916534724528128687755050094001451168511475154576732914083982081428263366540497911289042536470075004307941255272032717168350106199548935369165654193860036648493513331216438470087192257522442055154596017891000041129546464311085543893699671974583899717251700627827275731414472237845690168581133137427169201037700572905472*i1^39 + -203572845837660040885819560166384524305132137230929328528570364389768724287032092314474704476950343886592738371722718506257930375851703400810823881651053722575904333021604918604319647229260451793339678718297347872504602925879228022726563240264752523080652467639335573465742057128010198444608592957977720398508278558161918126318867125436155625863945399693580216967728268827400492067334822840344627823141120759574441005433905310968466404897575506915286869481375724885819554043364838836936485476495583111820565602495600003364373360714118623076660121079473631936798271386637592947507242906996406483619197058926101110773167685793934281661482928224008081471784994328299557353132622028828887891116957437950179480959241744479950109466218781677564345023301087257143156928336609958091017078563214435341005955578068543314466020445789472460306916502011635965797063669433586854120306340900264889528174025824076260026011781904730245685055153982836423652533316899325242334907161274023866804375815375808302883056105315419537637862025444634974480168171467967238770242808967174613181469640642489966865868440648908404078324836958991038573192256703960030772693747070485630987770240706074632882862966167172248745688419996757431921518585446188002719369636297682400512402830934713589808457757238672519463092889499359544481183105964330701667341668103609487218852026882520394870755984134048058202841647295332748684402244992403488653455520193907988959190553769023643105495145227079618954741656156206891351889069032972758906423317494819585122089599498054288326365529597536343055629583679598934313884022841767067930279155150941819219022567714707346339118354679998993084980546508512347579118543754496356453689962048033238981041106043799786894130034845615835973858398530705860327226346694298786243574694648838822973662234103211102247799820937155711322056523349455686126176576267100351710087107149230972301965637394579278664540809159213730560643867221347643014078789076190509808021734643624193673435755414574466906172939442701097077010016357011066231271958456799462617778160630374756793534046105448729727071614809493764090250298864497089874841742473131871644407000533699896133863540156070169840361355520474868620445859285783365366736642924194549623878852864850003119599956825695918464293478375885465513691166246284782297049662516957752217314956542450555395675396959421087893943082954159245705663209474486883758122858077720458317901141480720656955049959563464698685349579254245635141566874023067826417678134112634221066341706377224977564152316445401622787378964337247510904316214065264251453172375543633219254321470346548041358779647142421806021347205415887801283736159370208292257567471004461367626944529326488418310938398774159224630430508674835995138559227763334453588888989551221354609248139700472960908058464768801955746984207296395161658244428064109073706314162046222280281188289930672842979451838390551805498354374585426007838753277331307251667494582270151326043702544322503130430074022782518834539934752875138690677300342302303607049182579155691676908475327482856908984736584418688572966596361856133121392342769857418626959941206603303650791682132032628011579697542701361107710624733242244810523594477327348124296364592845812305373303457484191487415916144168493539514497045213148400858235825740511619903569071280680711994387069567874135043550959443081216603104961996286942952990616309700554803731550241367040199416214763216276700963903355761788868061564249349796003911152687970699835330410683370584871110642066146702564382804211755906392096110979845460539690495074669609522933699288804451202965431588185765979278147894185702979784645695187676303166245499101384687992762123161013965775623481613120286414546636835855344093626368*i1^40 + 457259374444458551552976061024159133848746376582430339843519320189659628248480026564872672614812122270732369063616898823111563242215541405089596058597223379242222350817019848104902066609320432980499201698819820315792369692085441487040543527292821341580227005188228584481778905960970376709377362731408561829997548630736105695579293213119609189908505768305950944916067218441960291273520920258502846044226149799696309469220048915421060243519332272042497676463300249555208134566894392733823194903502032959180488382835437143107720125017294507476194670301160161630664340233260643905923195552698428228777995133713758031432088166594274998860565461744773656417704417607584013052009104459252293402839263937771350168315513047154980515942090848104957278769599160289917523858162779685642350364697337337350436838201201206562417712746336334935518349729801405017116735795068376993337873697720520774731692163690207988619737689809866214084425629907567222000018773109950903091771334167504547388213303392744529419579693626889840722629452737425148139222803963455326088726194045690223255141754290043423068618061326237600157918995562363625625950352137737618763865932268081282437601683537491460249794836576324949283367563320177294192522939561482285926977171618255961407833300799068612844583427675413676440071549226543644593132552374347045032567570674126576293220538249430888698891338422447117782214981586788487775177415496229935718359800033766235793330586554021255833876586995241767235931860043446555996739928354521368242299719994173624148496584630831786038593833687420647575811835011500604812217800030299954656820688389719998512743525308858227209621516152417418904181557119029288562284181691142606366221730520089179825501813409652279982757637793972726318405946500603320520035739235992524936456420093394996155074865527100326302678865669497351915622676262075413190517861545034561896722580376317357313352566836146822125688810237178378926324725954084615978329120385062960126567053642806464248676446014776865225285172302260066583325439844676532075535766838178914233378301348132027284323527963558088841262139336427598905858477477719406614464362334779393225785637145841523308151171002083972971890402375749806315143071609629844950116619028547976017043382529383028841373675320371666610093778127896594984412458395294492133209168823592147671807586915153121210740328936302303983158557218912106227688308648069765567622779415861725246600096395267637043932902407947510797711078568512775447460622826496428676415894456140493377612948426740726044788218463286098673799906267740917141318302915439012916575443205239464614852805386076257091558351239517468508048215217461409724288190651377419752074129649217106277569612553099596467729218814006343359021650279458719506405504136387264345600756784097020115045696798652130063943549282234748748388448395731194820057249199536285492937546151529918896403865072821523773538632545329268726637237412294935445007972606375744103032075051341391235624066444340765300888230232305824255548490921099584104005401982158370766549256375785424450534060187508282291430770112662692992486743234760675343415300440503664787093748350637138975427807842989844384508359339065843533013265262616801939110958465428372984909932074812290511848596286745167780241728761659333874004333807303828435922820823454915263946426981825186981644466970849195201794949118877567432521696516078543727906412725015983743520282870840215882025613509884026468568645271232949309375804661378904319353350499998697275569723444242308587359919081725745408306733115876716188556574671028141275632367098367811307853590999951078819175881322720787660061464949204317905655982320867668324986699492818998790502382526883302094201575373503225468016639003374380908544*i1^41 + 204946518566262085360308956319139730305193491319665177969208845519452561087267122231127144471187544490447357149014106580313733631583515055628104332219260708874234939037373127884508603825156585775711928306842873616694493818266039971898293760413205467563019362573725033383487344129115728279977473981969431171718809533789275288713344248395805094382918124502242757441587183302937839642230725310374694721613083033173754718630491125649509513181559992961608716717254311682478369483971845216535098613096732861772677197249338247295960786692533925994871554270913973865397149478538072055917039798391586971176609813922287748246538113775764152236140089745886104811453578078546877622244228137563575931732484379671657293842925154331049968139321220441791298377302176368683379714902800095700199244232535855500707259531964792887433238885549532061606992255103778591984545663965433516610275671023702579888500373054125972431107160240815832651176347992029130867319083641524914827480744468745474772851484366503456073832587963908322491743453854915950722499214363747223143353231879287155662000376205315720549013836090695700378498896536867220123373233158512799921902853006140715803377167394296344020900036735350135832666352474532562990949614932642011521691506530424478086480250299345851236590638397563827965824136210906170740209677115179896261987395021265008435972656866977765301123358739601658014424210671137921991735635768579244756961901292716932189361983793168083116036971535573204750993556917998590452618264315152067805422601518090890131869612396692877643441692386022170455460502706829003889870637295682320601642216134776781104961372814034951174598607047551126264422920426809546707242321312953135533409468961004005041297724104739479625490463448988021295878422638135185915442094854537316690682467450253393397321388968021412411290840064129121320701386546722271865566185174657845745301407640001588285286378893533400947644562367192409786834547777497941023945478975961477123981169334733224818815123365654067514216310459279297743263600404591023734519352473200841613091642368832116554994823430525365805694692737041202378954898416991798601608134981343462567507922080820886120107863476758110126053246143124300522151780935794648656416182056765557088904656365502236241833694869436801068942337983625373948227560667880138824445747143444291620442376684489021310912353784378035800694525349123610966481359691061841356183008258173575382785546699133976180247658115948406101787101370606673022266279114653504224963143631640084531706620853921013283125844855783262467369164634664952804998109403820460720423107116944001546246886831132013320681180934826170102438969180933000644824160496840768096107425403185101659050592166799102530766613583612432303878975313562289247842516400199419792835860370912824443645290190387707960525871630325335481170556554729416862895630461351218898839283562406956708480685936723264354849063568737578113365923731989450541028683407674052022071499126944673912439592241646054599826403257428648174513769837980427696752042848169193652675051513653021325042846973882600704567153375508983085495817627918455565175758590472754766994045469713399137091008930282431260517747592502330503412572119071153821736802169752467900570690641467769159182731504803869816230689398011742893447911455958716721057081345553662751886263126842870007560846019353238767057308615935952521771316911215176882633190396237919858595308004087881339410730259136604808169581676416159512088337335341544054349218341657485498659262640152760919765323458643285724403897760417438997604900751364220064004753980680207664554585570724556935267433288613155330907782128811682890933290051306645958092661930117813008758825482537354696807347228176745942355180674764242944*i1^42 + -5673394375969197262444685907930688891760922817853936891150375341968883215396579591713739978947924019089503108313631104673010110832580563493650109567592942562659111865938245710613418109986990254304839478390107422442888462480095118380694667421335103305452838545330017249362101863422977364891976911529905125575685484064268361927832643401801659887653644720445812464368914092476780260473262867091990627052856960469144117085142734366994430998594958671972427981941208643931254808354097326494547320874370244683531120236630074958361695950797311359171008669992065835394898544413677762539999763539938820160956303397017422466014653525881925623312518423593155074347601544295230491958118543127445184006264735390485068743539222536368705850250318585806910957595024350055218131572366760330144069597365583995395442464895810378957293120539240016910649273610404922062200793863648071999146606993221721932723441900131887145919962588586806906934253110659533908101784131540359943085342427339310912333980229608823962615023912207375449054918569601283746940007357816216741303702872993959838925511263597273312870854315088155355544243926876931832556655305000550299248464928892055394808557392103317797646126572863595137384344325102823489908140601716177017434021807146110475838220436204521371824431066083268960313341237825269999327117790849082812252634246299105534841232262299066790575631088435761582801689328348806657741781943242762475612545086164425729228010766211049101882195889176227154792997400613762977097269065764715268006332342061037972786002907415744301647329564099781695293736559298432629789014203167995870801117973671123485184318697650404639109106913247741702096320912897414597734540271020363131245880038288206860786052189375353087965239203020079628576217892177329413472380666490978221771452385385527956749523571154966583118692221760140827362597849568372418295200766217075126639144925398606712205989646947012405644129418659289581908396156833925254029646537226265254518316159683429762362382506253507369640338734587024522429511315594836010004880082486806773404806904102587172219943929830675239499971845679341443667191531999350393842828399703225957833617808186856685323239736906246430577280647647944761407136269672719589742109389325724391045891259233758225443083234620611989168190858215177929998701170436981395657077408868686409307127913796313782950016617383834720235408235026005687413733235009003542650178190335364105542876323412671455946675360361517129981012623401093433130335289075110351920941430293122609049873894794094259992130929036812474385729153333163408050130553496444965881774330909362049650836205463487723841753116424007755839003595455508028577176320021671744488898243483798454793470278056520477913447275024735329527728098441763395681000496081262811954274032806018062706395010673744418503270827159134153553328925061728460542877642105834484448722854112666273169660667932481756667808938470246048507581580235859049152913389968131396282562155119964941327992401005226283224368068463370625066557912282085238238015867658631374064509086817143827176453546320546698317372214655508412550736604029265624762777726880168741147543086027894793321052749672211095649763139418880328323406146212215939409256614668436741883415412308130133123927721589007641544476271574911047840432892820124267516357564726254315251233947210873675486337009580052654816702001207992566623184379369711185650772887875833730008583205260648401491692216030120339269370218589777067655119709045730906246610704372285438912552196395280628967294678231890916056240695661893327953604235299738471713926293523444134683490197528714016516584114094674832397598875078962601266670217981317063906687266281105003611069613947366139137816632389840240255266090647552*i1^43 + 52065243428907578622807543127781178969754663411358517907983840150674085787435810658054436962151827876991094337649368003607697312932348874126384380219923262540605991084349622556351049201950154821401241847272464652362166897405344766641131645629321375933875950206915842866336195717063304184155471243511616026227006866845622882311586337167991833248227509846072019711620211103984805070294187692759131680907917962431718547044984057477381970186854392223659969361858514248496783072812397215318573728024334178174950627273817971369992565253244172401555836034313404371850187699846484431332489304182867024206669430775490595565613202415613109845208522901788818325010927221346594345249294790727364979202247259869154595518757699784086201581495765598132302953832923862242456297288304696211229003600895695808546547443363407749906932349379935929665240444172117379088760215699702004035288969918702528325307346754882854152408201326727111611840075980669632841420875096977038313947704734113936770123544265240508785652211667998831845096630981965577572834058625046457052162053696424254907913365451433304552438462969391511510486842252397580447177806218911568686493191368910032204573752480036700336771905802733976445886778839056537538569013748509018694850309013460988827954617375854874261182007682777494105063821964748873297805677100742330657566126665163574932496415299597006125687060740868259484813535294542933120542852204006551782605352621030931756739938616929973275765245800221707681042679970536112817486992024772006264670885437470178444069967262220734909761161356201356565104541429217328438921786232081890672577993976401078305654845459897559019204448691647599472706998636752477096596752709365390177284461112392770091774801347074269932781029643960174565189565982401462564999378939510725476377703537560375772452014170032104321550676532108951074111379151107309925613954799825463308227157780559826888052936883281563161799517345783821247189968842779719137511060009493245281652143205607875605709605494106701730408163254517774904108971798649009264999484252102545518468030106979747990504629669815374636291690083961218620078701838408198485564112262489630195753608047849982106840260349159137587076010826257260448237731780862647719656697821262262975773210098717414031419461071646879609168120249400252853421407223594934414187412688959583571943439355894063758960218774723817899973359752987157064284996928221454775539422317114263550856271967775073750148242244633235139406664371483674257335247578452990794319066334490010008544241197356944302373029803009376042856177050722239919374321593700489198526172007939537012423187885273511041047401299865090786753533582026230248408624979354138955964344327191976769921500697549988393060973865883602396726723749462095465140886089033826081506263895760913899386243786748838356058888504394840873814768490412815601924002712654857085312567694095335536120439177599098444209707839423777788063328840482875004040380719426646326833953948990015779742024733924197242159035254327996543485106073778278491743244147802011254355737570282959128717206911822158589150537641300586729788750398624181630889933367878058280710233008979209934561384706347319751566448210208701153271260701931143345658612031227738695741288634622048355692646841793493171272182933485042855725462151030270849647133170207021719642611771337590122967242933089346289267026123144038772042453672400194598495409044760431432929363759673557430212506124653068699145923895965069837695179814747302280835992997358720816840668639337406397366598967307930019536468901711606025136543003104768840291796918350023188683480074647984851544937341299744469266611719077992651179192297138990057911116521885659720374538384657624530637573800407761213005496320*i1^44 + 835380114050580757714029480891228077891921228007348164832616785684781705986469791173048201710643421306464118664126926056330075534377588088272210026057567206055344912910126159540558442084524427978245607947453432034181287394581964522180883526043286341249545582535254236794162218247000938277561032163196989311456838263134234297666613651993490898458544488349987858560431136855288224033099511173532587095556764391504071404940192130878528290136123318209541616076699171022853691298665384479764999517581584834189837188310073385879392364787101235735884960885418870946175138898645813583038770357739913797421464910714677343706293361201078883918214156246085549083873989064640055976316772708475837363233933638254237176105226294990147172631335695488053762407861433363852564582245864823833197869880370852259334457349392143261746499683764386012255366156235249166392314081445902143906059694267596881446978944661350767328006529127172370663450407539981350361455280324089520182199432050755543560745284397661627623120180193552850972776919771306230896229661198645189177342497376310392470167130618182032300040151112060361507150537765974634252628471795324980960352127520105404331294820051156763080903894414291314766518404829796588500993654113770647017023566955857126894096371526330800040496355379124849615020003160641716647051474384049049205090667775806260182168018443225671841637038627702970624187281769507317827208593065025463127717455764311454996020102312470189262984077167060894488738546009981093391356024756764404658106432178928236508262299203884028225781838514564674005330902762293147355541799032624344535486783716892677965084392632875002930644143543985841709398223756157019763721196161648461088544001784115646208617593480735151092718333422729886848375114392888869481395654296938014435845708591001291053740650523867920679970403719066938543435443566946530508833712631460965354615516587605503533843040517081227491318776979866247960522983056189297791065746127772792035965759075230355249789563987410670697398577952753680570523567500384656445451323561130789696732631059532728637910235131606544450067657867438831700271739368377062650289291904416151464790564644303918349300485422671860526888314707217711160312604275966317213407726166287005605207891292640493696052924896396021849685822388598902003537753347002745174767261545945566475345797047953367431437338908462380323617609630989310009858458982504394775616166154884379243722010191101535488519935508487445948775193597379026221624094328902405504006248227250126827890813852998315265612694334806867955832387979352322985968052416027818092931095496994621417775542156036976024686900910559009183069978707352801782682912043829221676348740348980809367331649117960634955553947439278852945610822974955956815361839582497170137168190328451177274399359226207077433514349639683143145803756183780678121473745985641147471565457924370308056899148699988635417501257548398567226971600080785444905355493743389273493803407540814456147870334352467294831202668977305974435435692129136449669957702705453828923059975696937030211682919507897451454285052060851450634974795539334610922577885214832104000862251252076426270053081196802823591718498949623629171832001642011794241202358405727364623316584976520777623276016455615615609039359249357275893476172157874175966106217990411010658510008496006701334209165285964455828001322881499865958453907234884023884152763446047147873482632990878267750639149591864405269606582996893103875497719517955925994307678695807474949835942991926812901375050291067762667180691894242692906825564465956003467303676851916086276042572288609883905821587818577519824939499641757484436610546639755008851600464027944120972122032479396231644929486363989012119552*i1^45 + -28112838970601809066114732663827292531903512799437266568010937390173681875582435808505824982451483512119113123662200981549933646366149779430123735878286303403744634717847966664259670011165625937989079401515509311246179554320172414415787824790910585850055096374976356105256513554870348995314120137621673294468275729757042307951093242311533823352553711826298981787738846367405763869292391316397010784983247803154604812490996776959122675605503067621386068334061040638258043092652771964164362113793801542589286726697848894233288836918657988412239652251585876358159341028963222625337387954269206761719503812087268645030668017394458667085548026884334647498776829209882394851842902682484473615700198248111565260051872115034802593288701119155241806981359513405702952056456177349211704093797614541610099565066310252136095626994054189438649356610642402687649286995306686458513250149903724402327446000265355285304420010356796034897897785121390924046793381444986456464355970607571786544118368654546207173850688849302267557701203185421142039857322272984945767532194295185476117664623277205907866925511684839385543584277507842928828694522570579511382169576912326715674872456780685413273109922569087523365130483097759124968797966570148539485840074479037135947392675706236307874243076957094807975613937272299192072389608326568894281300143524091615773946879657993397117723332437929645743923490498923908679341170747831536577635580206859968044354217456791743694810054836869246715226643996274320069400627711936872378130616489470931260268013123766279782296102171185496136704371256724737513216437899280513713574116785896901557109613950502685593057617502472421104540396028057621960638967259463857052576568525813479280724773913301593568634980552679726662216379433078085979668858043031553150258976561213008789076385443540764300856051528196614646104665425870164153904207291504392434949504637797218899576648969451821681258336379217716026895604158974676574827903123131570502417691825405906194296449518199927076712729008761798867598994234012114151281378260817676111380892357850732863813998871402191442279027815472739046057991815104288768479838516573888470181561887023120915886139510728269312877183715444302354488036504785060361892154708074566131234524432916505567551827047155200684831122823434320496820601789228217436782048897636539693007463992907228496114021396180814798531692413813419576816503898792040606475024907082402095743213970697343257561927947645048293043267761826038405672797966095374050389043236918223406951847139994708435163527572899900303748167079374802966952177191087350981716761244579651417643078068927727377048427527896154775959511846880505653379785932857081084628044124388896213318830678225810967571174813962595944799161499060706915211015865926737256361991047266829221515894405067079536341514656793428669623012763146586428953250017190258419174294277032128743359145919369249140693588804674185081403195586456398258485925081998543109113039705545646811430213034459686807097008335484476348266980502390221770588107682189834886710482923006157867326277696005678340602950657445150006175503450116347256895191474037039428807503197111005047926437912851320553357641109523948456550402419622998022455750937589575100225563518682717645542749663762667670966829373084666160894768468144114467402757416347130336941922723643770622095205461766423503057539910055141305804287114362813176852174627580056921981830533875046639724431312053269918072663687568915024109943961358603576608649297446937159637302307730465159767572619978429570730334325116642066446509643761329871692147000731881136223564753785397216400108462764706841490624218578471539163578598904191117769103299717663284411985190452830423959884903510704128*i1^46 + 387933645871650248123140123301349276753285057140865054441360099006248169788994939100750646084004020552796768330317785216943450961669554867441413830982080145495067058954651384307856042903783267518895407078043980933951349165627872948419045747017126690528815082795611833279503293007463000537850173384366777785325049106135992246062605261594799591935626017724866041807060668132927069827249094765919143410774239418487728866823315721704907105086540829046661446067702741311278919083875000044015915346422838400471983524871026473524900424379295270993853903768704031309917291162723743281648673266834879152223977483304810283412077924708681547901938919406768951921530682087438574231736131040230784345828983634527932503366531197566038636510272109213219618448821161059284948533819729470323665028188641233216306933881335349321012977355125605925195594181736008323667210261765503246301846297085136029935774508362890850463003670053145148760090529177266264358821026419992694523864960654784716983895781938568847262804726811042508669158439628366700748588628588075731764739723799190925039923585030980899889791111866878889331271515607239185267748379989653524699158482241506671069824225719766898021745470957878821112144432540237271315747625367615651322259442540761843397792668751979226305155169614999377750621663970091215366353320151994431174403026243912922167189299783557018359071438212404243654070737663209200632465790038548032371032972045330027091562237407171507357508016579513872356807543136957993254038114807844774526819063197559950935792327790057643162527361252405549727058802063195913486939454323851339273634600819054510480365544267999188819788047838738736844230557718359301234119588957781561244998258874872307064969367061995534175897271509503791349381616520887992570391441809190531095001311941714518737802943867861832879558613392624502804249071093109119262951690141115395370108408100729322404228137813709817774901020403838278878761103281770741446631908124349676307759097991285484003566505045083124734229593323077562884173817991142170317444178256752806400339177523222162524352793272751422082649477785038146876863187591519509003380980773520972036783277329567194060609660367715458718105493267548974712977854306239307609512033870103931595641854102951217759470249322721537503823687307347084099783477981400899710304708194603175039093456023822388965644306070496338953462489128893049496737133797708338195384158054530178682774179002912785006582544927665725199703636114810926671630295427751403167365857864135809616441685789439460539894953545082208988540813476877256506459453187723392173046275733282713259071131252542814760776569195015341487350216872320192204603261121281199607129373336817954884961550531839991508886841464469319447147841733844805558048258096860662894380380840871382139187833289028964936922798960066174494075015459054179537961799174885693867812863910521728936151002961379600727786428276380218286058904055805753640967123853809514004042396294303950709234557491388845507600308927354741382494925408388130367364862892561762305259608482123711279492774907328630645127107802789323129907343315411903918769721070936027874458063652900928569084402185091803869099737966258826598729316277083391861474818025738734905455747919356644754940632309961593314823403149427930686885984931287083591301369282029843789200940686381646849328282888537640083338188761209195272740921080891450613777889968373053854115230529441639526536606693007502922717178187081850889493369970091085877366788831410160014950762221598842216378714222707916708543567585123277583928988576583351677384124986812707315648435803901175146164975558129404759933867614055736061032553898222030458449184815454219468727981873488254700257638612992*i1^47 + -2261836481072785207759754117001785832647951257589992111403225142498192129793976984585332147105951919508772574104075452178397748737291746097722767121910391662933309486416075264409998443591402183928691809132961800515234873268824796813060091988632108859151865024747772176283915695955355791943008853429036701551636303588402290505009792679455759201455228720460097306215490694785524211454266022584337782183549025065298260017193604879435951273543589717942598809200628189806283790895331102590488945801973275489354513388810936857848892165554841536391428978288274466646888189812122359052834212395989368455746534211036956665997237428859089451062261869003372870618215129703898385650094899929355008244901514888028634615383759364988860166695949499773778456709901223056229353759895917840687771754237970706714805078600242538903356366984246361078717487511539613826443496480811408877248563679185765736920030190260474834016200070169914279623188797549350263943361686884184290359782651116263825224278922784328237000215598119633521794445037315755585938399886141419197100727372725745214972156614964802029466414888109578467068638494544634709107149235349417449199839869876944123815016082735389456163876942845976464100220311401006899594147464107769546619890433539189045550878470945204303443121376349153119299743728389337649493553185210310580901463074246896048883460018509365528137255426094718771075054971469800937188212562332293977967373822986169979281283820353797603497961614396354936331275536102554937540284186525051009085615244767036522736220320135056344243208342190514784507441091642075404900406573179741872785321176246355560584402979185759510669028295883328332442898921725032430725320240726856692910244676597105264655539108445178752095677877916510348083941120396274173310733284758983852770612746230944925087994335513063556814601861763248566668596061011692962989273622791165685822902737843473126133680204016130547509729278413369382030405239029054023585370957400263053534572948077189323844170058378153394408903615287043480774701664660897937277914712480314498931622530374539484816392609779354497060779197564843748141782877960955795025734599902726244918614496343136783076998016685726824079078667032322574484451681166056260136252050483887946023681252669217829302454696621242303935102332738594949140907625495995202429557351613646016201205162557598047608105915017511457468073058246651051112875001834903631335368705075389508828028781753592683655347563143525645668088932250679131017729131905898763197601122536300975560933310377998186873465512363615412930063837417181082769992862451519213233506960170831471699707786028373687838448274702969535603793040669872960955121734280818763567421823450455042583057697856220847205816663493798139801615851298538323071201645186386429468706066433885692990625956630178999835752656197092406960236462530718174696652377932236575138487541131137501792833246003622745689198910688934189463569262856600058018013939488171701309911966753942554891045988147552659283067545786240676819245467358875622597277401578524592303725070748899078146563313904248733505041406535161230858684991494257805879053011447567342593973643258222768475747670395034733061595714875651361645931298432092985356879205215120971756468700314524156953397570785357527196437656987612818845360117637970319940213984975983056766952228149084178894062417355955397686795376735633520985611261635740738350009694692473908280381531801172396823387957306889458157719827601055138915260104598217666747667277523816616965625742798947271813083446101103508292902320803177253428881762239708366201007629864890473483091936462089704962667677719643423619292909324890197371856401590064765537046115573518092167642457766194243927277568*i1^48 + -10811057152156119839189474350083083321754772969885607717003619263555263191166901692356894099451226200268717166023673570090027485531503901934520565996021600852601959841761233647136115702317646887017360757714702049945025866768588549774745676045166789929671067174691453537374560207235968470501841016991867825686408116635998604941464295810309451607948614706235179976966168391846806776296341058527936976706952068313552361249625242807915773353679342648805490232346891703708638879972011339270396681651100877331827535450605196110675577424122488625823876768639160190543977614965641986299177281607978427091257514561016143815262974271665411217050728215656714840192854177607412538792062845819184280204233792698301731164473718290355681093729808278222601812211475727631602458179054380617073640902733508159901032484023326973870976040685424773078408444283802385498774006128200934420315839437789427724791619672720690410408937393941355421337576006877472361859803979197983494514138289086586009109313554410085644268850642786688328152958268445409212122268063030646503112837976858883932332807639431247693880289383393944416344620541993346010975463178876460314039242228205250164146436360656547213373052074441764386013874889891385340257512687881170249244013707655987445158379504335910471027738397716735825919543778421759151165337177913301335513840603747906980162097075727707246452346025037614893857427965866444893489627897328090316850318728614532524938948777012637021763700316197265166201871381322940186783444252754792714479333570114355841213101075805816602602890721520613771840297512232949296129604885225766278650696195447781549842534211860986827959311573833926402951049741943385731283116628778754200358090447473959760001202928252660473429913481397602231920736574643617673341771926508976980733071456039441201423169043547100704508787156501348425187748203364978254538388133250578151597437918225276499132706366558999864783128197207938453507632235429636937472096435249779095543413134874360527661847650232491229568853035915540835054854604020226225181039140387090753953004590385141930745205563001029785275424463519342063614454321116214257385078015675824022661214064239816720707485604484914629686618478548839246724949665718842180712662423259129152855249088940409652243524735199717233855374772275208165808733762747146997504863845897756710620291681539053580370232638440006708094134976268482217237262899792753578503194754852326544673779112896852486092587346239266524413581685129340884406556624604795336896252455923108255522181105756630994727035940449852769385047197737878351537602634057871815412201661218199366853193646358920256528995210675121039651799245464296664122547615802538869541244314857041262110197808892458789143880508712047717281444297830977586452580396122969963454954226080378087282858309305654162867519299649898474368727182253510726586204647310485008108057911428695168514462067065375438811892563391768173653909477665494990247191410529933464554620308676516638431783758367127792378150687884565186806446316213489046132101134976108443842197101842615889256608397397862980131222541425307629677920811516226183996945822575329164496010787515913794814037157558412241268280592784159900400333926705681363128259463818465601055112006143500986913043085408742942887501690748904646536798898492858735785772075948783912481622788509298462812347358418301441013486684923349674860090882026480136125334470670105973260902692048760070356156073775303731420134403121895285397578586966748167543537445150107064678952153621562568390645668494883730867069164658136156527408465855520677691055521597841691508181669687329410169373247611330314938753751821303267940345634714202706254546704550049842282480768679631912960*i1^49 + 584199870110772170883914826395161484525691287725386118160323008634932882745827614066767614077900249545240226747032760098112944063642796916482341328046006226655930979720668176097411213564339152728441917534243778053285602360179947620635729621670452858558595460944932968944228176818273971726733277357961898985411218745167844853434044353902678489602363508524769379088631059300686096539994993980890175140684711116447696816318797786913040699989355155075898478964120117938131346810950204251832673156025783508868613260683837676325163840570487213986022882780818356872843365418963127959406066668069602230655120590751706326307718258821528124459779417175888976990684012613505656084485851978224545110297790603305337019329772987434879408216209411202011881858110815284170517681017952338090311239976522787843483340303014735623290390655854287758261445382458896475383037595945820821761270236930014829055716053375734033719852847567236522050196827426257621719386053181153415615123932742023826120094297066759104106783381909597632018548522024934938213804022652003583847278920324416305816962932227548630210011439960148016009217768350951387523553763448708271244669560761808065755469004012206031012518010956716062798066052506476733448412841358553913973602384146043405603333106553834974262077868460059936623638803946229313877943752521960126563969665930431763708762275389698465459854882955780044304054757994190335354565016768834918586408649137579162504476133308768366582636549471308425767473006057209973494509725285602144261368695596615452259720068165876013114841837016991648608255387543293809440456750786883777721271926261266202500063597452252468046995942228434046355386523481250048002403680980452129001780915332125978963331115865596115955886485616725150981737503504348012299233335701072183035413037235573501212934778831480579468886943619806259923180284556429954865590837870158574608341107280575201411488276209331926577469971072814046486062938944322918494437442676142993030256305248137971514681542653721117293284377839909530506041916328057434777210970438617943136751344249293831723802493256128004681032313909042534808247367879044805661020202815980462538987930658983633235934589283878302329949071140576973838797094567431307190638837253609932016986020836553677780465322860926223800035922386088625329522152970292393661839781959368882792641937787383696495137496227037470804131572523416262353117016442310688633470343926065368392361181186249384195237032791884319878860925398045275100168069399194541441042274586609230363063761325006075632891319854051263412393305141757716607473158216553305539187949023204523241201863279527987571264947937759910125663861670770230853910996798212224333674019382207534356348422791788157908779136612895201043964131811993230583619944230797747966868562642529117880015828520737502628552744562234773991715555391698146723375518190872109162965508749605042940913589356409269279769685200185402811879812022042896747643480761122631248128018405866941165448436108922880061614685268609433677095883618292798197763434477132764695822930042115609443835397252406186969664160531546041020920202163541436018953926143983729178241051105329663679081580859754844799107580820785608506333290267339940148292297231200276835555226984682758232412315466171137457942486276488230989406646307273896610849213671423776722998910037416908500095561367569043044497702049462750215010363483322787716971137588470125748520830060061123906661692010785047738095094763169802292558771804548267757832726272735357724438378183107008611839778405876140062035081645852600602550286109813455032822741627068153265447870741107957592245920177191422259819595047519223448238825464373496935866247483010238671170014929747968*i1^50 + -9442690377077568979075942614010404179491576378730186860061921384421625438181723797270695737791688126200428327880873836715080652330200743790363991743990946652039685022042312033207917026044688756147620173762828088145022005649523956352091312051249457296344756641867491379391620214870922008409524800212148721928522210331868001755395976408371522494188817643312643087912302612153233676188408011299509821191974791289544990200505085454190966614324548426767887410165577047085400284388378048078799718244760670538013324153265648993715655518123243854444258599532386916324551643181497184687961870177477717517555698716423731272724938563504825719306791066910273977307328431450198112988458601023903108631289357908694789631857868024456540543936048372109147202650971395906503904770950552915003131360027153916052893040044640008693398728337168774142896439470601782571996603974204757351885404227880517881129407947445054637532532786634705759001410562570768541797845879840267093138093329217715479887041529365391748610462490327483771608100507060311470664251256000847139272330763715767944526061792459835468004749019950854738380258936869692560245221927808611762214539856479849923405254330541708407672688770219999730719223519928373954147897525329727410052835418235979855824060179916803201945329911319798727690511616087801704222465277823724705624747445193373226464425676010166590929012242848425924724272635458208709612126277615394339898992977905202448216247210376349037672139704868027367268351258254662443505151114682674179413463956951742998159376907840689785334581752262442364892396090776504876741885070948537453554226916385406226211430022119930685028290115966934218980216859223262359258533335954126440049228810620123286774912533310429586757851635016879946273954048534596493617302336526820534160982063757966984171577932813726284545866488091558839395372707588345744521133060961072798852168118097403187295514550633265944902863390742195875359119385955124763499036478722158755174723049394338969831330526038938589575318713744048744888987333425202924709159956674550894675712246453287021075944243566921584345682660589338985634006268555309156079406631922919212315875920583196813681297947655558083317328203464844626122807124991908869650706539275749863147061237293554958090338638687598231153081399783401402662691027932810800389985635412173349035400516282584436804506120397336933099289358270910940250511763266745222644593872007709249798603780385359602215094800691435557347770642037367429107191088831996772869589960695088740330970748848265842370162591612431900850090383409839353760471627130813659510005209738916157360617352800043850727111438839623553056339842806167875111628956554304546362042520313114069066202357518966135584127089892594269515112120471950732677637366665150679288116457188455682799528785080221965413458221876304815897465032097086094492431119398658695082925489607861296147793731135727972684013673019009702818472970981393211352344622431929403515996275960036153455175421804379316885534134554115829119937077769206087613775177761945696967186474416698100774159160587065451192036834219364178350939121741905852075703735072674476319497281922561046020267255574288021002816567507300209673255173458926635701193714182664682137923973653301932984419844109296321319237640964832375157601024344174459915649718678337477861238232965974313732221203693304990324138714834719784933270734896811827429444586252037083750399731588846254476957453179951422339057596384541575191804016794825493892694241375636117754706126431904264437064697909218709042536554279310720652196329177367718418405110585583819636336042226141858411465867483446206064327330876384000069811982847445370551708741936014626646304751616*i1^51 + 110386344935883548322776640669092825915491869084118786780915062238453214767839774981995357936989992338392523670822719116869205315831992331426860683142081308334830234925236062662814428740405524660553840929843526668494696028744886670991460578835586550989230224286712136600549069493657518723016054225864862286957313210692857873994318716264967765987992592523865288013874798011744969868018340319411959318311752995254798155191575308546403782778105787589497121448206331348563414092012052842097009242552453733013803130577107006187913822704010709413204338242390566132883539037102971393461377981404849158040207454421078817726172415955106369616448228352123754291836321357236951347575809925974557878506186587708151413343932140178392019524308283407317247833686542127588717836341737830960778549613520998471400624772473134749891386368831507904642774652658862684416466136796986052600377038134890176678434803477065746137969350476651340168015721186227986094049148075906724120279182078221550818472999757025183095817078615165258516768413127946650915406700047159380407311634614588835807033575071230253953614517725181412312630357036074213106642844877306800850989489439391079224887113648590975948072578612259067221929636674352468537338953102262671536061295184604457933115783633089640572225837777752430329254613733414124152176129265074357494073464215364407152360075988333568753928944915727746239200403096017365509567127658902824109973430739395224633732055090285605793213659362505612272668915033635197798332848573903395628778132532479314402057817813564576481803411531620241354992423000232576254168782170736926104621263798844721288498279876334553210512180213828386116595073082191756569751721971033738380347476486988838065903363602285881024192237413429479684985512356261623061601177460591524888060003605617407101592687556523764992009376024601117152435759285045506577624100468750491322904097410601788957826974718297586904105713833844637781129680665623430013950906949088223514869029631946775918001461186618310511787864013495557056935227984032601371592390895196248791240082917173443072475018642004702874409600009406294048691247593632573310911014583663585664097733950449925898578693147889030848110839878761382965167411916173783645464808109723297197472287977182221365871534371411387253994101915292175124916327191500391462194283470743628590968574744854374067666608676803923481038347576857334346388034424658598621757638515220360533150805187395224190975164362520717141263635474484867973359526747541190347914964311333525116410115698347120157223065645455524991436972337022601097345735140684513160393330714212878271163238115365565291771181968538087861782527271512236545955432790901293437121739821262765851988559495150696823097615568232929522225159310538012121406415811788897454746241926627919962494036675225431115696387307726739105301604199684617039672847256312243262194748553283859422517691603950108514572131959759672902178348068152048130265384276635110135567962537067436294476055189994922142464227498127415423122828127774155087335815863287567043145536768884282294786696267472868821482347300775717126572427212303015056720349856493414461030118379377940583943711528685076042575778939104805111118036453123785661324682723125365979310699742115592030950867228725784876999713339775296739095102301244864734777050425040158182798484176073593943337175678920310789979496232725499101619639912731332895922141052625309293529807398820462483176842169180908429175994974536526952257670641979910670226984087357852338514045614913095916284015576828423374921412652402339827814665027797294854768247383901134152133269005252666708085609810775671584144176714179131329718938188749869808652156990293420755910656*i1^52 + -913307204489984361479050479764642879038389500125743732844545938287418022590411318251238853211835912558486686994646495287116132832941690487423329331712285679834331112258448305876999417716589871332290178832225602785199998290399000476747242393320519344393354033315896902000828490651572918660715749626306241832908751770704820140341417681268116584277025401804622632244986553037946230358865887815881112358522831850626342248758100638702105934574232700747565760889219374206159525494253935552791872557265436740383142824798455967641330769516018918879719329607438165310473227314982082503405417053845509922422664000217604556357128544166525773951135955469636055412715109609640862703796223763394275970557716266230930581423635645058551620074330178100475564903118798663714930518263564560941973162584540126747797027769532267871464079479582748268197475738057977162446389506756491855601876930840601940092474370990354299866657428200620947365746371044071241822643780114110581917392414788724568217904565728236651905645182080868586989438069069392903255157266504059016268126075040117290568961247464464542408169876924823499859153222925347206262589030177696648757732842776672659544506460687228924042637692138569898444617525201855556488783719693745545623744560584581407520943055150887969589196178143755913009680185918429327421604375646586028798851942776528524460146241352113955637759836886917666205842664624029132196394308781944013004512590777918093932539240104818446361032963644734698150433099342790171694488574485564448011965510828789134080510528724424672476669855783305326218731093791086357143342621782368632718133189992416394327818727553188620562338699320357911834076820763801721654367243314157933368058876031691073489760872234989026771466871595090533568091647242051563429177170700160762995584197759982210564960055862256633246428412544481208767820491404983877714251402761901120971265439624192511916531047378017377506317600447607761975301962962001915938397599940417006352222529197683503624344624790596709317357496045137687418657717892189632455655095927024944394468031307206797413824380425586554844742723863616648499099124204876754974291302421559132196162299052851740554462988072363826674514299410991265294450474254188238305925224764013017616243886682168273586822825102800060640227503437059215561728610429246992807912297323672670632247243808457909562364215771564478975546936626558819456795772254693320637715627140345461158696936151527715725169957902988415454529617958398032397274787529554329592645867415748694746258948689251766473438318669566317951020992513483810985594435161863085533864238444587879504041906725190037101110289315052275692182586639490611061159929082844366263715854909906739009804851497364465261349849921722336529812330745890232732915233148378796257858145627765091016442705598517449694085972113211436923091181901857113260324236954814403785929758475412831431246632883785103219646954081921730046058493305207594194558953027215343220525305895897993493367794863684302106813344327223054327948680562464534647198666623806828276342051246074278243288822926372281835454288086213241932465672930646710600134261633473890598413883490053246283636305525535850939603175026488878199671710430452449926625944651143707736022629101761169563623109722874132698275618904122199466309513268303008672601338893745905129114239670144287758702424712479138688479174527590322892904703406462207171631693396718008147343256200914413912889125763553889805765829410074064883756261677206764077478604802790295983382762580507762540236381423158863785220568384676401584510254554114118783746010309920998755268621638954391642539041732140769538767328968590688995539878357632714214531086755125264384*i1^53 + 6668943508977609720533622117486479242184324302907724674096094914178523630426908952483798227739590120094936361965898187555735945399581830320019308325017844056891259844421362749498858682639238571593457508089743361475277704379178649168725487102853779879552197984370358904879961144360730239690546989111790979632723140507777554211944373365976668117805932148533109145586680309195674745178390935963228980568944774312937859147023660159729864577347529264354027187846486146246367359396971666601668692070237814953120977109776285509278976577944642684255486374167305536168266215341855122977599623081971040655173318258893832790363824802439606868977875151515333761681067210507836159660141075151159215176810712816357651960582024114027163982942196073696082611772571458500649867292038120122024633045112342450523752018600483083787753195961859292691125302891030456896065257722785793083408272365776290368886581875545179138750105542407333400721941797434551045218062825652783819474341598110995938507072099077653563928623221940377556054247927819343784168139904394132747492111395892189361070518257174041105920983465109194809434973158429267637204765649541987716201392296183218184465119225522596283491793548252665354436800987926630233973911271314892073918893628345691915350278640326724321326430012060867459240406012629943164457968350607730695341390883842777660803984095886698625861452078958610449677222733701912317407906401084478017751776638001699658009522922461804631001275676476049415932434584387972327613007761728247532097346397014692165770157686080690701092094023467340049730536288516194298716306358442084156226741236867426689381197174880862172887219503915545716457147684011584761288729491265122590179882738103346107677456719601422695763471416222400424050756440498847850068850934051114734336907020931487298375044627286883245596461819138066709018265857885968587225529592960326237845151511875230349288642230968298278594296680024600811993910773869675119363371545397032516283817681670227863477100276147233165801370178632008066372268898828173335524829718636557168476498002487045423101261102764567416356357659343803616651305984576253076706130953660602573761899490025469453710853456227589888769382336560637177764987207433420357666820629548925750527568668572573937904132689204689314083369384450695136767674098981775932882758399026491369579583840424392736321793669050680282967706041714423640390338667553835886634312032828144734033308955947400447783691725070957668605176869388459923078335850515584920166615511920419296823480505617482234372504003196663526198114910562894215944979871809125621863632309771891827603508361149430575677573434263534028499914221446187402679477569977558529723603783364974514216445095068325238341171247486000144525705718956573051493344862437745223552270121836286425444227500464298889378000036244857649498575296776070453524297734063134008172190644330392775127066192786502378865783891770666923781062352552514456487127700221870132010829809326441791750370562800032924399979906572143442514586692114750353787830182811171236010151497132051523608087878304304680145239678144985061029791757038529422729427398097720811318234022364233856143630730207102081158637433903292408718864327829719326128630673045103182274276702298980193798857019119753337663326850862037396573037800819931576269947921170169334808527086507537377393268640611563211519727941858737374418312318780409225638061098354347395282312141344672967135385284393407512148208595564008605699389995090793394955129943653293974839257259622047479392154762583316025978793485129556198767947275223703255432564239007645391124897594183986301099723000471648823060302807487416373084377399618348010316095450775552*i1^54 + -39250071541932664028230164360265856615277633157599067675605703836233282955293161171218502752749569481058021875668723259871244591973572065021215799135817673036280717756839272282204053641241285476763723363821621003590478385174008113688804846156881687078484413192123779850195846013079881810671946904882023515441950623572634968370276592168187033989030388248492115441431671782489005056388324786705413171894283719731473984747123009788565399382056736720320715077753079143177351593189894708309339883030716234554082120753001845551615748442849459417721155197703060308917662546355007574025394171274126598781089129058585123412022009209964875897238468978724854251593441964650231575185542830158870449333805945597736706512207983425746341774574487479963905682388811080381451726834893194346167270879855161186998825632473986187173680590233861738685811973931897506489305159677714869693799269644796144271921884032078055444868832749162878158894390722726200332328254637107198925845476499163410008136906973459095648262541124759728783637553437138475760498949993183794215508425248578784911653426512397431957536881119610421630856646382440356157578750754686246607998930413038520924536261421045687512705520526123689170825942398498880734526073812129760158919831909881077910339202967020492004096264280502375732092896570596630704388464777291500687164640120242027212501574838751965145534072743922652268603262827869439085282730171139459059114914429154481070642371525480709554820298420650362188028712494324857194369218138615847842097431012230589193423827064448182351626011852898843357342682900234841996357447222827575512141814340353593254504902377637306555895969926944359691314951897491755128518978933723798377252789823221376193444968417354660624777085910598675234182706680551297119773695591972020354493739502927485724658001310047880037117037173864686350955993409355652096440926383396406147426659933026919727048718283948656404669046957071072416892176018612441815162852892121362927933043804228715279967908940654279139242304511976217906081421229859623663632054110740323972959216725166041654558432491739255577377468211736742219080087895481014859754903789354278451819732596932845522090709047174505063129601430929186706418592875775324249340528330861845272089603785776507619134178746145875420781692844250216025945346146246296971305020747343722465361331424559542688776487101763388061521012897332372890869391481911581917298526284465138432511269478773202232315087315917725850894357683197953404874516031321428982250089552360502501154487220331665245217814943786040581498632060526958259055069172199099502554335395346579225630090944580810694599595140569292167892410947401911532524702842048234247566147499879061122581586953298761504682897476877881312888208487615489064829935740329338652094733497002812470139122512837194578120046240014959026887962346750021378056412917656983784182743969106956517777275886874752567704981577247479668290707626162267592168212183760896470877337511708795670225719453202940338711472354792025152898412857703778781290540786829116306234997831126227264683060109251719263257017652590724264202737430474956139377722262501974716003234657412883207969143499522472310313289344030237445531466689124090987745146219186596243816415065067068961139820575753629529805537736656960363712597837455258162491157825630866989656271011396914721981553356460630070332109741097175702903850117146706279346743567412925876761996509350162799026530530423107157104335713421124291943731568350576627154963953155497069885357012494254843102617121759366185720590144908867764066602560949468268500781940880028208754666244451046048103728487864695932733119320389516440391761036177061443820060672*i1^55 + 238459934934989721103585119537699281261622309529953168700305762865460500539841863822426544590945861241782421728072984272209382361820638432976907523839093958287061936926463976478927748482831277498020890579317501534498358332551783386383326222256553322380437304801265974033862727806451966339232601112050447938479546243357165785307852846555989410669002341814196069911091211117639520976769837606699489316062284785648127599148427082025832394926870951343562400919906926327024738669443254176856435627285442831984615878944447762160845620367086142525652723898324236193355899258343268858515476783403381460050091636110251223110111513894607570230369781099170093843538240535323711060004462872309194935166868323192741057743877634889611300440387036085136901015776738011978889745400610917984510314068558438225213532304602288469698992754666392355801115363007226315727493365505039253214067112027104194978720372285610639920387829214266440695522187448438133083251931636346935726882846333826074432588701651135534376424814035291389764138570566643454418677405910040554963586669512875509399479817975738804275422717041113062016130781159931828860468530950253907149186438362868580944731955590916013297902613088766764169422947594560384064566219576557838623798628082488682170387866780033191640370899414987099363377360697223054202356313439184536285961375064413221903552612663609832608163389608166269525200871290641117344110192008696561687091291027552589421207050073749494585488409488800564615303121564581439409062121825652363057264791911320530611819787177960529809916686358527697892576016004221916645556868854455720938049305526019197863759099083102626167030185547967206441895167394593806072310143909285702687435141041465680209439398363251853369888851722478043822076879416326762968471473577988094944305222621834509839530117764641267772821464109966646588484553856922374684835655533204754331164267955186164584483421309691121648231563903831218012235690045823635529449699055237208720643618427062751692912187084161020207556744330879690080101469796039324486647610235747244748882904289463568105510576169473404152406774511614787508317006843278677865882660365727879539533510925565794316959033266880089131780687947841400638659057808022734379428142722180423272151958855847265238816145899580530762838886904347397768909918521949145606960636539990303923871216950587940063425524654987361892784825051408766529762073537681164810596240642045023848161382334634635743319537985991753961738422006721814741755372536003328121486898573003702731357799043088240476512739940644981083019254854385343173192872373114881075272305502556352305329335036955328996018345063671783021503225288547693834751522878469755194799286204308138626905426098322241766239067764286554578550515267404236077090909696381464179911441454230546605596911580264880781840086858195218250657651648138701303041120294074496022426812214668900148200920589301500362530890904119133868986303207978035901753759720257422742969682909199972374670072315866479232461573905059234011187574391399974472669835771657881608432937068801390921036782813911455368402859065465255918499009282591211592667855510861570972092756403335840982383032985993847636333241725703212948367106446338259733591360762133727843684036728721921336205072297840775937105930741013459330511308363426868014900099300371345849991991902116001150491269409019813051721003474296191857715959293257400544039897283844839257123192300355638213702156967210210944600936957537056543765476546061830101457468925455944955386154317882166581760910994549124275831652208027360704016735285555139224705204593976787728964998652948821312954031945321719074760577551409659956128922354133378793472*i1^56 + -1189265896255066987818091859767064906221627952575054047286502066339762353398172981977471302964733235470724114980295586698174452179987533000985859096372722706495346499763259478870949005478056360421124252547156067881400060435939772970861622689119918200146221805151674442678398249250897925122950691981225981228461941117380576080351712164555675626107864785738787983884415810409699116336061660544648682470361408480668563471446634636730062079112950988530243882521647302619475219355037188269427351959810704245820667125116758025957615234282756899895328332356368220772285463373376965271777506078119383514173978299945944764119444492062339030881136299419975000751824406779293015001634969501130762143063951624140565643059306626809430549130765336360473175190035797163827230999740611237515385327609566913940211799368467242943211021010113784441983778740812960396366274873943665334226619126496776264900244417778811617440090654745435187218816664756468766138610630538009178718277045772658737077051894879278470087301652132921699182086137242788274269937836086080796019205716472809094658196723667672620592080637364161424324471579335202538683074366951885143549271410705105908794481483322787426121926799167551203939928891518522098846064185336560186773184910086235976126172573193906181401412405911799601415110327902452276576712926147935143963676127095591420838047266250408479531800712588283367658572154067797992822451759506288300395509402099883413509655838563241281320225696199684448915468740280790118716067597159829888075563326600298064272134437102616743776188396070327335974028642188666981642205651580665841800450645366415243703830976542667252301360041991419042270996472262895000673073304820479311602918264257475078092867508636715254330738690840789391835184643682276443647729905464827222146276069861484378247263802398082890020514424136700626427039749907733159449043003369296117738947365616917598831277028119538402468458192653777543717005848582980949890191295733245752323205847520970143669194839616948585463250795661124467884765156526437408644732620796681692373145202516182605692516549768299335904097594221305401367581999881829763602345970945479694261854586728253728724125066905266171453822417392594199225809416183158052440073426683065921163094044396712011685098297093395822821267301528876478567583781427070990066004640674293020914559421102994914875795279338071278485988481432702649668014703545874755502742508279045224554469176515693669549595440573597686867332604816669763243481131274241993811296074526501725349810799640406674758292398841354097925016812968276686328656974450912994638810105935669094489312222522177590143838378886792143470028230476064036346568493217610498507603716410200683608249144025146475892193409991671108779189238862793588365378671816445879409094408237460019290460435313650162274626458659059587885151902125041574810375024201538631563261726793993234852138182723514318813766718918119336468346525713050157246908507456689676764100419101586429621430915577522002262357084497638504081867693092724445675320618020199003822380700812127956982583732397081674922581256946758039227602392951736386690403872172355937605681252438350476353945789061976353169936715997313672876663378745517556052098119277516248941821257412213316211149196488187360431400085234528625353346772467728028731192275265498854258098222273230249208210139963553873745786605540653364517894130619819130795517763282961483939563217954944084289834034990425551773791873736001749369285902471440011518353391563359701265973009230301227039309316898088699737823229415428699851818599428399348281745207893395460308958932118611521064655570974445772485897493998936843033476292957831168*i1^57 + 5753721769330375128187959652207032937850393071269584812351735257509581821054323081355615368094414162335951968137895456089908277860274395432398059303266270405076088841360280755165225202095767626678819512684795712073940162465092131672204457578511173017194807450727331941683991115732956963714473777667132688482537684850316008542015668237560473487807897382882087463439576912061234576806057562907291073152369159104825766188914813629330165847427379588156744243956791750743672456579951460827359020972315031641769997506063221381480131360181638865061370106858433653938585968102153882981828596271965914014839163779244539023297991664851066730746982916709047456817556072531052693257151188376416511313163046467479105349737315174010704410110519366402827891681131845360741487795994475505618299556822025890260026945541500681484262953785669447219405511620397169971715993522129280151055501621011770121373736902257455498337380418634505565797189529325446396494778614166946932747019519551393560678730870031517992547094184211665848682981697645324765933998504959402339055180889261595238857847524032172004992929512545452156887954687438406363800846197443582051325079128741378786504731936790169578964716853181580919761549320112213332683951771640478186896057437119445859917184833811105542890356211114177134827680679349051712291120934520771223719076919345864236197835295988176973826197863082637584752006601628739351420634736237948220081682899905151406222818189534039183764346888245343996406970867132834008834020003626217709720039051791744520424341495932615409168485912243628072006085455323894098653157796258118941645500079967919064861047976416927431674760425565709017470762256638832340089400306743561995203293473610946009078053888823102771113031213709491746482753300503750416047755705135105838038929046617991893956986461610076415960086831822072157980871752545531808725810712037720283825563606642663841251959073243499084581299544481118009666961801356276954121761212858476800182718290395082021575104607862970407905661073576031253661887263734622786638608156643861531559768864092582570301031891379194150725105020274798778358561152657925538523072574634500819721802512724577562713567894400953598931205646678574669147711475525371003506845620124520918574933921130803871820021161021095869346471481109918375261909651575349371290060404951626208272757454977311990733461769574938156860687366468521313699563354617801691652357400253099543696875627307853010861419598644374364742729292799164326244689143825626205397567781994622465689119285515680334210069913695002110419921575294126332584441109840748798715092382852234748912973619589886010993018261511804295496084833843884737559200989155913120156850402312692150826074222250721261795279647078142987210602539930734256846677296740103157649916248307526218990291481116941621275737593536633464751852097163995068062242880313808565783588852367437157901376248094343450390286607635617792089751361898625493140226958115648935343983813322333135892642099087540685336948581837805703715508070983874671376103297842341714161254945709323053099919038275974772175685797576088875617750431591441224232169970338144521910829892998115573397898574611348981903438143214452625348133762878302208129562429547696069773103075327379751494995909745531582633313455597740742009639154091608839288302713781050390189695405458935453204371227175153969092836884892383831563939323133697418130268222492726193802140321370521846803849387269473290267441688822196518874194180120254236921800077410741437464730119232128970008505471339051308943689174925650763060420733541200649192449501413557921585106430739769786503595897285406457606943957524143459964862783488*i1^58 + -19045409214554922153177166100401509813784226230339002608442208879596300122105052142302099893440464170777132872470666455757991190482662699224490625943522658777321758381410202588530325882863565706074701756514755034525748767252984643408130941602939075650303654659914480072073241845967340103003848360464650788748161524762320804089977236240149341914790448508645025004798128095736638534587062750995362874081632279809674615475760268474151049536653630584931397211517090981151643620971936211399058623930995870454176287650238964566755087861672105604979614139839062727835336998951396233957007479414796488378253254800036028830022604762291333048941441871444280675305494666832396282827435580371409865345782148478661232913431611949713994772845333881887694358916269471138329858670316054109288259722204606900156888335427849973262214479058858978246827724554792632207796383964431200763396377950415027866499709649673934170201800272151119769243451120042173002978725163926761799443711762998059119525678819568983432191597945984383919720773019805204529070942543202385080484323332275327067656301290854338190191609047704975454415264925347999181007937161701491745434515785372161436641230523172823933623315077649147276268256481146914918600187548116974245479820863350143469171911827281603937969760234073036881303041927144486338207778877367681843667079466965409229799846203492040916047389168729678333612309788202064460951787847980016360001767125201690814134504504486660484549419557582125620031395790575334265517700356600972364642708172401524454936204272355714781677574750693707170503519733787660448036056244694600842539932777240619486511595788127885730942962475604386508018844904977435034068039802081356825985913841377979320911404656246429405369509955898769724588564936277133827806409434182228673033490087667999674394755861237758621910682839287184109752560611108027765356479447677129517760492865821072085312977879858890536208842381196686172315469172405408729178893238755139527236123381072372581461233242144862173134987580966999298438416083824944091271481569421022469928472794874722554591614010948049999736133338695247530265961328797967614124169795397346107713031167827104102759565250527058715525081004688183350659017702987826780716950835552289753122493915328934316369063218248675862843758713138998156318559601292653679751214893100470469492679359929960688205717894104850289517804529408606257934092986463249507805783212809077325870324844467198000960121669808379312773366179839152587816002410113582739392074719075619592415481766650015246420352509445539947309703707807283571412474340775067537171353508420030891344287221261611694678149174303410236156766062937471629579201721031446463168338207795419510462180068293935343905596676249592024179328519144518954166747776872777740282354510711589036517931264995749853768148852111825766112038026501670794543718662810546533474982231032915313665556710766267109112628113611233770820829864250934499822333275671997845561498931656429556102005800621729040944101235339695974857288052587292091554613891464497276167644074953459656526255923104147030758292770357008534411093195545262616057804978869032967600287864570788536207054285653025013636513400709349817152758057819220927101545602576673383008518038559678349049115662149825780235695734289109611369953801250038002085446481323330956293030647899347606796072576423348282514005572307812820026970505710111375569122447544795076626426982990936418036508155160635133082107641535376882946883178902996273081783863639710972892890322284677584685902491604397747011353032249477874804610162577065566848265299904290732885812269226256432657402539331492760098472679979465057730560*i1^59 + 54676612953982152739843482289969291998787058079926513622752734807179913973558101205708448401824751676490987786516726298187799838095546339512861562945634708255197205490264870148770524752744588602190942786218163256724166810314843507117172475340320043914596276336680197611401953245720614717190694006081319412485647659898775756185658379191415155393544191134187636719173647488869165250360289761466590969940593147538876219846617217762623780710913305279888712216589046341087296073459850451945763148712477638591432726015965737349539141524625501767375961295477518382653781002512458787917737121143842897369551627379866833094977666174762874605354668165729998955074685894172773699105556536370111059037663345024733181127185348168631620386828454420959951043979928942154910874761269065709851702851887318338824999166360895056045508169454132561021046611200365601642909749785192890936339138190846642297898989405109696974560466268610063796614711165332766569461924380623557955909743188708286562787350855336863803656532608255775886543677052112013471853748819235779663194123387022705467702743150752896167673711545279066358751994446607837811855442428941072014268337006488177711598657727353418522361180513550681881651428236206091697482005594896490514687160475383042687552466960144425531745472118973177030544305667546776634196669806898752246690456832939991879081676959656825327158771526078625659684196950531066564638147647524023063483522234788101825926690283752652927373447833575708918798357522761916516488238306323784080015217835206075673084272654984594486348947155316240043895192358106304951770098246054649739982078386908938714833887694986826449049778008752931995347464365046634323596299713574211624184599623473918933076988051581083747043063810749986174994002641410484408851621959544512498820740358657193709437339385288862720220344869447332582017572134321895936891535492098592034563005093141753666879035141687198101947302896829446102024393646560203372604827059291353272195986315920433949148404840870332354281785627614002490002783116433602852699694468875672087182628022276611929548637289546715572251939353881227100887120752236892483459752784227541307058217402969496179040660722024987642209015503652705252264072872006401539715848237151587400141124163466257824550209138639861277944368280631566376995806713750770240376138383300160583685753071406671384274299413606535404385938480287977548980769697119132051047012140028187258161342197304248370431128700768055520331238609817085597044577351832952057031668913889361224829173678921403036536145981504793273460699905500735195129822566691595610735130299947655154714983135317441655623364944014230295068161974081795421801618781263900961078947357143303348714672419646593299175782665923984304666424945279516335559504077230692191020451836069325942562494765547942509645832119247252542804617028103687391270314682823111589708998166184754823724481361382077855231965924065481805537900163098894522697739134004676371713150514070145243122322889378087163851698628762848207976841035825079640268476852943628876434962345457086455300267146168366628982208986102368716877558085831300045143910578806284285220230922062830225015813743077043898689670140677724961015394513623145959942886889951413966503058901399188076818586846099673734726921052658509920057925159065201395555248136777690778403468729537348285931014811014189928912736877026430328573302233865976575298519232647038789589253417126516358958952640920696263616706604011219865820673777945370230442075500313306292278892703831420303997248319230641517628802730040618438172420519808750854746688973949685545059388222244916656778630210630132230392758879910769792*i1^60 + -99748145210864741168599023754609531213934353721240189980359565619905123899759793244788024807010840549217961256744812053301570537647344649817949408185630061274459099391245015371331133932583314506281893272715833037459160833782001698277161745168494281519788616569193609571217631903095221493597649108112970408258078723272584693816330972300656029838415152616421151921936482265257772564579687658529423468974134299367972043250447972395861862706912451235504504142460258897521965602383191506262912519363300475903392703139156961869987617736443564252517841941651407099644594061956287373846229260791440440432282134603333202667593422116903634637026646117026808822277476570981109381084107053489169904626963174088084247316339888893026353508691666316585093588841455650860943444273692706213263624438575510364046203501532596708125733155854792097691552332070183358469510675440128717837388208772394418595293594252804421252291197370170339230970384186864232485108574942968442362879863314745736632821418509035407667174883233321892167041037108839341798173196784281550681131161063514220959161487586315161333987437115961838171417333793957092119455094623502604451340483634385686796063942127460583120413989077892644318036794870501938765953112059460011509701182542020514405771845400317183672908503781013737207620146953402759729868261540352696180290527566816339808690374934773050336330008745797192119636832787972364153124277213238246705435820259887920929434447246192606394176904028930544034118109741480856706726557951236626534149247887222257918571149319228931937244258937257274433172582439076208612148151258825626493460922279379547641745167191413076962956445648118298121981189831556437290961090492063173141199487904341201386069307181833079756278943707192422040750412758731576146955828900627904798510097101966325490444241976511863348519568952853357559196442363385425107749688538625618370144711829132628117051987273174789128247668793930102123133680058980552213110863966733842931125406021790941507153988931183844298540110071671431670555730402955746380316819031343126792451536490730221729011128870274314657096214428979295326805197590202135236794288296555543737879794756189272270739634355992065937225730935754253537322589867921629727924889146146290009472945779481793668740649091728712464266583774400084428548516800809426317520680958517194598411760602857581949858269598078736801362599935740111126281288282533414349418122651785629923906852577377444177308821934572933017124875283535739174422579855954975567509321971921057806208457465022830446069723451477358956111877958910635364392748899125423009582556280808262677293041895905598808329191306889670414590134647590231085693224751166562501782111532954545974922427147831377109485625414653151968271073922728529886480654464189269548641244625552979577844604339046651921000538248451261208385810402122936694715983899933701678380027814405520065361677316378925719186318784446619871356120205406213655993978337611311819141446609705821023535469362000785295337853303997786297722125976124049569235703913517576469097084985593173019518402569634640560692512423156043508810462469653017436964307086844627764567801666026432601118706049354685738536817191248115351165471096038504388941610226347223969074475114257785935819217955271340678743181647501388660928135879771935908902683468742817292041174860716692348226622449323322957712960133002125034122447292583308207635145232542412985655205432824279039402735199933614846554763488106136066457412019389477671479266352641774033506775635221999399205237752049330014270373421809866937792459546037942562420320231899304266946516632996649233483934910056933950929384823520*i1^61 + 238059423107100551643041540115228808756117269374168241709746087773149624748078311206955782262765661286166025763369105869456113620219295272484402364327082594081645667453932745863788449979849193303057927279433317978831181707600634610341963058064508532021803797879851669185384162265887931947895880063060492531704486137833430224368946172593060320800812033085418899171519369386496610256581492640621871811779072946733079284468666627535486627251251872778532660258057126598440768948112623038885465028375368570639288993922678278371497522771287681933468346428992007860597918788326405008021028469180626351119775819738781182280815346324648215408985710252177453373149984572875790533678006961643494774038584732529025446272004232007728839051795166306192967575109475315460809440561215337453515113805719103349841971167124391847446910832937589200948799381396772294007502949673049666861344930956122605133930492256107789153616324603578359603592270925291004789226645824651192726374961142984682336145806424815505828683404587169375673766854868362866202118963328762026203371280447502066465926694155833490203369148290774191836171196651912369308900402562753855776777230673928745181357622018020710542847573474377442829825941845680922009297445308258922295685662352330426545754813446113208601371134312922819808292923471159876333165557924521845166120592455725557569599720487337288608097806757752969811741458349976318455851605954867731807800113017924469290904618292643155940651082509295310306012657550407411448319039524223676422439263033246202216485231899632794733350907378409197671828643906522650876144180676538827600620800953796335471311290522669970563922589405243474084468825692403782149564026753680672513925119340014052296795631789127205137500481438696809695247618835856614345248352551047702408291157571314275760652922029436335640098841000583621586374947528808974990816264008841523219646098332829956901936946527418473301034134017612925248058979837814656481913680931117573461663250432093370668970138490246218194046036255689263657746799323770856029941191107607134221828613325367575706402093649772601907575916949699058701961356386585298609894689781825823863173584771077677290544635622900977894259900734106246763455886115072124452419574212989582967037313699569018125043243991853191851322977932281458203617105571421132068496248873704143671613619415847931812940585881274797846101843972694460739183963749904138272825820068802868637046516142081602215263096116391811345128109150729965544610844584489960677465799431581663457844686546180967200130182301350618931125646280510986544801280913548628647742349908736848662164154518129768779639087979154748706062400563112707049313755512299413704388985999391584556455739406166393027240607890455440188061400336401906897447175283818571041970958199967540585219929772174735351339593447262866710973364885287429925740502253984540967720903368671512229219224988235991854814699338933469778956579790262547564100845061354237383859793158403606615348833934155389216287383640461876977754777716602747600393874764623418694081957838523542420848078745505717925304204936471920740692386228694382350450778052847138643078759462220539091885272716311157885242739952454545443522123575868502651012326228744169035767244858308021841731885962510461220958221068885759902089736752724898410576886438337267287198998264392644658910093333559248003077195697793828249418339895514330055797054627950750443163970520827169839995200309974225921923452008268945353839247635294114282326383888030592201358992217572878308980749194881557153005853278610790641756691165332402847411410207834691137443562280945886044197784636920028688130646*i1^62 + -379800098997566401584035283199689171748420894577280020419288533578289602408762933437577499980894615653273917732645695406869335571427129259658865120539889070329470833660060713556958009002799217183388455711045476599055026082818972678425011922611753633177776662632087286460339773300837837434912793738482260388260409547424938821086657790293374448021033017877930432973247359615001016697537407194249080758527038346187181278769059038636305640725860319615086852481076847950794200671907517179050989436902399173077127802588365132235751312593934479613559264410897903174889853699258584921013307171346799027672480286273457662578060498650963845388697371708156609847816430019188692399014652897501186923966145242309865715135867425892840760853728061072393097641045737445542745523048915387615703957394095356089366158281504695002218392041887412616368808909015871815814420200260391315426551442206756110315889827798696818673183176220781851899741050762960414204292749959914341264481136580711644989958217908729825519774125956402685367545449713692802485293077682292214988632753299792300687724066294081280897664290067645755049201658775835854387614868589174698528679638376343679529777970415571563877604960759145510047958285583536180008791505835469744253229137213109923925675838335341816233417102049233768755757151274168515676468453953323204480816622824963819473385147778117734430278109015351443083749155202089971218345674197329102191227096693793127779434916029096741879591870984303577187631236630617608021044505768542946432075744669850666705781003367250394026879913935467797625570115685419117650620507067352169480945555222030088222069423771193036051671581077545885096905325332860692445743030889560116174982971825642964998931759482314897067945921314865115335361764605761808586693620311030198799967499063474229053333147906486693004530584960963678565943877407526578414690038992737340284340343927484768218346527244645754687534531546080369714881985670618720135541803755880480964295566100025251441017707189495054918108554553346298354177172202854055309932228422488295360922364969885163609530406378066277749256221441083232926678216822058522867696229345124109992090692225323254963507324985598874706231669571178431656494965442990008515479841079844444458158330351963282993165732961207025526504945545978603362397124219217860637688945216949514771271223763991399227030725591781876396038658855966939178025036049383392229497555993829468215111123830594177015744370951979579558833464088363710685270403727297364628245456302708400319986564564381385917519528849279322773404437059694797323907127085836743007224073132509844816102188465056621964774567115429937454956337847700836928501181680376601933000701471867564301419476158858716392760126812081278150924247596344532772747462608597678078060893439793140367308722044869348497395470679579731479801416340632812257330327198245723563896531647223711236277625130364605743368942749774279925187221445666926601396217307670972754971843254704246525950292228751536646105564880418562143589919727761531565354298663866571095972869941827084101993927856220756920657672969575176680586383407816034863766929653312751665421195956166588325060706178728378493956726813706420138749702450642169169121879786653361404204316580323832350852602673991817487716692334756783003776431111436454200696499438336219062317909916789460820459229269009110618178530326178763582799283492295390213198599163277988126242884298274080324082941584189354379373135910776039666068931444588071034752185368774609514759218031113942849258325467479478845277072239435724020982587100500950063286174230418279906376575340352304801758332917563188399*i1^63 + 976675291732214706766945044144351286558075684574045376520666250672369434988903029519693410822666575722946910869827451700509012337675855510483040548355590876978219047680791961905606256983369193233669221880638748098862691814941672782362274646874230123941417717244038484140164461552488604284284166919233176603972862228421456790985750836235711472705028991787501656101759784067202642389361370194883416681908809922542813750545766652805280202864731638851833554012032861758796002622447361322263526686489168429335182970420629066868926276696262515103302782566557785414620362976001201197025352330780396898937509742087074831996303171617508570957543142826140035578781174134198704210717382706461326239021974748157117721766054018218495549804950988040733276892244656533702344599914165853815607060732156330070881653725742057353509500512005015789852311408032789340949935472700527945650564225443526665981166215231996566554325018637010348647906396765855954202100057728186245796153820172576056667672997036178133796964892025866957874800122711540575328567186684536121213814103326351568791932415241163317616697322237514148354601513235639563870811232760664120499030066307675022216424905383741533573392160985042010697502094838369615738140726075644386083218458002436070755943999545021285689267102687848528648567315244661754485384915513596963124402547473099314687060316377663097302852880913560141360790901201492047997275605402977635418715685752724956407255312658222758750491718485019591337275353920372079941525776532230194580021752835699872717399752070837557539777765210172627561994798347564258852362205395381150895444973886993485093586444603654390109667705406057163053616299806016827594244048434172750412435959250442623981339935695123298279963337366522765565374875789814216136460095882207828736940272507723923565687906171537208125202547439670420234751216124257082685829945947945732660034555897930040490954367847176849323719292859684575342026050069748532402781198371319958817510162693101867507749004269042144079909850636025183339149165505352203021453979763825029689361428617609174497354095078495080231114759933871614112443555494255599078659153683342950877532694904359792994339909163923571056577405235424887033532211031024157194295768731487329092947422256611749176780042444183326329568794142478891050104265349879971738539613301029407228356752336961854877862544402685293740246158581699959105557936828782802977638630745874789142117865133018259290334181416414378299770497764280948849426465313332827479294625878270098796531479589589092771235003778900625455558036068295261468618859048357608783433541787190649505347284690373135341072137602100887507943315710652267868741055925675832596092622715651268986158193996049615222957726990328454197753772011732503445886530941083217518482339603272973066162438886308187883629131011172915637087759519654404885524585797332751674090119789146313946108073332815209057720965264122040544372596374125390451568166513044796542303380143391262249438652395055504194405554208778475521571655799052897512822282178989295862087649315186574495754420020886524150523586774575066350770853688929597941083463197700592497937470955563843234884723327125772161512950975805397369548538769517254763547620493002956976383057823912652058076266626487474523944687908593390605648337416296565062214000407265551341013912424953627629558307455521941516531591972204626913319032801521943578906812505636898946830075482240672218005060485540978318287059910816724376383145056671975952715704295679648555388145653569017572818654667208457877363455180642096088190966547120370004730732514765122391117039263932710949860455108992*i1^64 + -1370901193337194629757428950657461075112692660631790898926425938797303472898556093477832829568418841093106645693391478691553902999464895417134163437982116717672325839410095399899458349267994525746855855554302337017208552846265638135603972950315155911628315937827658487154456226533731394864836616248515810134416235227138329770440581736796196293777799224991692215677677604979425055870547076242226930791010711809997926484217757269818788954181561212791513345706663162869704635590465074188456666754883010634974923147835778814397371573585840025100196783403083387335366959299132700929274860877301839049577994274638382272490918036689486336614995073671631010771858177430660722846338518699216017366460108852079609914320440055213641013083866491361522447760402627218917438061580276574377974715762655713150306126104977355489907726500661764393772827965547903063256742997215752152392765247318060482748744846924384540598098406681561638822115994897416063458978006722717302260272871513392543400920401728236007721089024209062448297426143486565259329656450684607495414435294340877144288799602922986511117801262103244592499355440580900563771621540196513257500872067250933765455754462238333846430285014617896908624866406648841840409617713661825970602118087613637932029249202237626329866008413599749672210100806443673698986208150313161815820129623652092335473263885695733282094113078828493510630625868686139969218928968578304520582809895697624468635867070631533528044940919237171652851935894007047513386586041907784524044167232905506036356665875295684774597118220653187818985731362411285419994730521111803639540810849207977949144087024903772442807266928036870089012963270570250046705029618008701485063734205570544380122296098121265757977725688304971810787695250534988882485101808667834079052038911534517314465678065040133037426222382505578360574146454032125733467635482241290842284089854304619797419071733703950278707118261300903795882271863554450878080068172541905473840473745806222979377633527733681913285276238302534783228000169304340003007810410142487356021497462201797285168810347007621361404387946487739275097204762747464356822131549913933933672385473531321092969462175234560025628082636341194965106065065383900058745242945459567967977806194960087858278683897570040587914857457234724909869621521451431976083693725947797084410065834232562643004499398955338828480479611809115207670437377405617684702447186420338250455013892485005715238381367224487307037949238896486704645932611747788693376735511496450184840687056525235775912784157135550874520724161943646519599549605016500733031609581261277812094121020422770237685794003869257296503850766215892904320555550879432940634157733705034636116571851666022730230844227853632923002841731450016345449687894259551164421813449117487716379994361708161555172393847351468913625572712394476865753035026664750246400597224061572270891483959682605693276734723987429349435642235884089354975495299351441663481771850266375786586034288448482969745447667944885191077295318209881580227444988976665663275577447245067559535526640817577292273995464272365613569727354731562868604735631940652165669995671791103117759651397075782550023891153032727612416679281868494850263813055655040684825423244930430893225816178228448808429357374384240961197497078102608717028651645347333991578210416530956007592871070644683111475179135688624416214558465199405137297766628727597356696327528983399996136510286273298796642097370419266340177512686919085054634212177781098653874045907454764122851996895568830856738244746850924407545925671886610069420062888591489617069968658162477576469774336*i1^65 + 2270296332991313421380840807914693319635092494769074214772821461658455073882437763608120622413495155710808259524093457602503574431171351019403546686428683876555752502656703059249026750280186284199659309973491369735614316239365150489030624437074357350703381800480453479258646577145555309897739134253196658664764923137972246808577004950825037730113827728670842037244024874027199371761414547869725283479671309871360700200198293613676135095497251490744460436193357000188995977192191708175841430307533263299572090504898661838291665542279972677280075992104308124381477261624043555745916529572378888052411457525810588675788197756858290304677256868291308188894856918894987590476860811718608787917065079610379689269927184466695660684396494008285742168074236796470875383234603567264695586160290614351841722386963718202077012778415387496993489884186842110062500307050650436186928243491585020296041705304996071880306399872476091906055685780384463383432227136761915508307716746714119610307692626541426956722892008168180338776082754655688684823605494060939322181192117769819722592752386168081578968790881266100702008271775483852156035364033930944412270949754205104957991076029732217456994853841190931692785109297577593180658137159223043205002398380014368786769776028132392989080744816906336303038475825304706175204485647521495587786817383179511133071552505650436576754791647742369500215307233239508309051322329631925510238739770195176791892046693204191301908143836183104487254683296417940244309735874564416041166886448716948212150268077322905135939939865087803821333313687757352905779055675750083423219627342527295836613111359891320252426171922860525968472394979503508114662728613730148107721928048198322461065942022240333503637734222700387423038588179518292504966079086119120345140353120667424924909475903238677501799256020831128325399585577261835655857707089955797917383942020726493240043817615093923460553341803796471286102077091005250419854039322114870053670312071195145629640317968914721631261674608356033349257522085918337850592879790677704438678877846422916626749633317747846399460732630066931036479281917272957176646676953092692566926357103914160656863566643441562197883799595053643715717011013819757783836096687001287141189267948753566515065510555869883222372065576400234904346544414477241984104436426120108842628694342824789720769529211485618476981513309329219497148752131386474280247282927988358618955799573236987266960044508583989663491206168649965365522770961988988763274582398162341440403740063535647597760535205794901143917060714506811827315981680211104035092272741503977794516526541856198099555611698411673178914741839145848657818799683688081888417711095361325243450847577614026986029760182177559860755616607699478876027268626382371925170712935418473115182433133572072463729683716605459095835884575077938723591066846393655950981034173619052582365729421563733671962296937674318379990321363441747929716935522334904832805510490428114423686603567269978103554902827315410431420458631576649366841196761936936024855836629067013369326885644318639672819949899184126448772874422944399295122713653308752057092152556814328056604550595162690001104123455952286739644456897671871614421758854708180887371398988637238002137793849887139152768765228717858243381080084466147215328644914401411502790469555882655050023987898531910978701488947863101150849757376231664827709236646898252707968386066413861373616029735570990340103633866872851868410737021611785126665602504284532419095240084781251178510646712742640433656509892005818904517212553288449661419789706618315869091423888491056988160*i1^66 + -1651409816408501736619001156812056597553309940492320768088510575059420381811503648475667125042135719482822799130460728752217585657833036603499105710392938292489700290770943669100800637253147020670286117080846310432626509153536411191578394016353937492841121717091293674850559885262652389872095638569671513257773793745531540408749544443141882566320958570420818897075246493341235200359337901976551726075984264281187243868375214728401323140248565917696085172765166194203439806733047712703567116101960639548450181358752799555986543274652788905647537628083902532447889667091149857330174712517619008414014597422179624533864479607597113766468459810337336475512457574265890964800651381026514021461603627173426396265478632742671214673472610170829912069601992582432375213228956482398106180235129232941619807581117111861483065419731636036617614397899297437355926967746852811194335595219555174438085989653411749991689271278875482727153301357901586454643077322881982672890330153217380789754255508074808264566701641542112798806272055495779043140826237745342991019894963115327595618280262979048812991677396598693081312620783599714017677999822524229406724828811644515840620668339507522166543898038794935202588278748747758866914982427815156641445982349249319680702748304964753550196122843379823521532989991186474069036620663430440787245520248569747051874495305368402485117437854290001441571645685847796828027498517065360719390773647977178923923581653158837281205129662119118416497182953977311346742113401492437214518583264065379793413279505693302726086482597374974402891263716192198771812700202266664236591776573812270809114737372093113278476045401589885483630982220601439999367965904156579354866721065157546795515813315167402155780055359666863910868529905686577231537896109693110850632070924552601965762283760044647431671251843500643925622395720890843073605091514412938706846727314607017538789220440701780673638619594044011288486324007584115440933581282589281950718682698621126486226593393255269125889943507553953265339316000150546892265861517753304276100845449198442220501274175148350783465314535541470289785392962614206279368073057554090656511651741063721814568018598671775234960457738067825872368084818645323125276652081699567520999792001661341183052748154925509540030655229979115934714710232579433895251816831992890174464821490642108375715010611338272688385836134893303396732704038942226793308274274926757388529600289111952297599100835034248986378209785108195563053891678549964421632473013015808758651866383212591001142888887374084773715996290670810640564226398041074712530296680202330571198913552520907382849336046555872466120414598930008099650791773725726088482634549233746618459778050658633033242540643591391455512667079619930717109312399564902949800399979039964498369693380267591688417363727593492948632388778591732379285435886278364733341943356267274708938398509881544301567015101223841055784842557513179228031849648224220959762548689813887625166355084933613769941903917324602282349996655720135259171825910647752274312924254723220049646415396084645281694559967484720724104123124554581138784035166161921567329650383796970659033597963674196424738114430210525953786320587229790163411968556011130082308805457676728448985563818494919534584292138313718564798307810883483369750238367419447027364451730465228180669571900576639992603409120073998528846715642528160403694944985368043256320324559718871698059537034474198204164294400357559299181772698047370654588825143878043872003155862927765179015633163338756207705087220220470032554701266064705571421660664412434826176874781081600*i1^67 + 1678785560484287799048555948955758424769240127904481464020401695559048045771510223441462569835421120470685427738604531733858461906340991236496910182555251102752218958752533169856678615333218367754227359461855492202484673035973156774133772132027675527556580149635050931321359068263250141629951483681988937694819690619630355482355774422886512132727065599203427385308866793298351025036543508640744939467279159692815026667137990320145988141780213997166411522584753455372845129259009295485950011078698017243812838816269075795085626504175010640400553429480330758046333709539143785617968754509884484691477239984943222310033500948919914571253789659040858727649260507460649670798046889669120112368324882781087895073826927934889908799708525383589218238387213748163131336299542499920796491631961101213510637424396987405420704412165476993279307624831731939161402595767404450386971142205270876274634717777201049577457602139875046471920057326156452731242210848486797949462489599716026657690915637714758095371079254630118179764675604085338045950075064466414285635325883124777701660205146649526578977663740453953184855060197431146902320096802911256297684107219010501619988900289611961500978712987522229836936845594035375794664779868792352963551326390045042313969115595749471659683660047609062235249812394150740970290389467812381032948756804288082753821086576178192061713417904005284735788361731886964676737261965413126036554038859957885807248129872910043610561373114705627699902996932449169636704429322192258747242226414423184788036058607477496675752726207165738573505491849741141592919517001874981350482666660429923638054904857029087377040521816406304121711332736834123251018586325691367694899466808905576181820499132134597831071763469056804826414710526981723828158213403588694616089624169839510181479030422223089775637072610511965538038285943910331443398468604202988569377251855431322839782262330963289105102154507922285212744453204925390770101835727379022864807504806982577494062603410536178990280725092836320063235588779535018262953418010374954244037378743817859668451843587740201362767893446733404678831282441387226697570854878716136758298253904198770457152220337985049271653186495333417434469450192187583709277427503189766779043786322257911075917087875365046593016849783491583820561257396724113629577333465902220885449662395312750658646317612834210176872255188709054104763866996772789069330739364070142375466121242549775549898912587278535172541240724949236212495934975916642851232063662891704925624183770567632762295193068868366211158545597355062747176245950750940288433229415639113832494554334493293005284672172424652794269069058477067342710430787200742789745165680592782873786569848642328871747808389704927706558895991815227165987192465468909964030782931566299818316007644058039115597185282911871266417592384091150399478439898870508339211513276886013868467850365267942637107773639451267403521960346927236771574227461560851862778173799040526933626832944519682964400112302604999623079146805107917308526067657172632840512101442969695259073419630189662785800839140934628235959864591284307251958144528279999005401530965940671383987709646544407212059552499181283789586237775774191147497896601373689663311279918376630578057342725252816298252152323347455545661398059698514297010073598457004148003530311683531999719333101975355990007670698249047750137003131371688174533926882252888709011121389675219020274631275649974697697400896311503245287535207280327021309553598674844635504475884741014262824008979839011449377469169841770842842380412503035490925958481748620203501027328*i1^68 + -53998518944754388512014974908994620663998385856499890647347418111072656104952597582171706772668669432579119650028690744237274411754863373858636884239390973996403067722304133600002056889749225663761552771487128992155271252772663935549167301366833480564407198935750220129080347039967676413840176455341236261630543036987866575656488819494816392960238885705766035741954783791254343843093139474504132893316514322617694137778279320147923479119911216384116805106062232997463083251019715934097711813853810910477257669231334009397093253166517933552994383315839084989580768734040808483492347990559151300646058145087188480707326780677602474228857012979902666687144931347638393786202633170222291980668164887134420873943714157085750874811058419530447799024570305215342838827968038254058074080277932543487531290563217028595548662654840124712255250682855825719791070901392191533468410749608659798006205091041751116441774903217252327378940450658110791492259441605755985314618319611617395490479207943627684384879209233983193446714332334536931256579133519656594748303417729708153594042142477612182931695953852808965229842051354461741531416590102248521718904568977796708500109574172174327104246075043135726813571852157713275248984177328676803356378962160481047185431487497165023623223595020703079299300562226222299531737006653843793265524079561774319650842983243957300448295191741208010478196203793893035561345697410655276157375241991726815808820406091448349477254945576941711524662348331073303692899139910524815490441294419702726413200936998514063713896837240744180503742119510353779217858433767755707135635264883163996797208549234147970483123226138311402288720787440802661778489218126338706922749111921359983381679432120232864077643062272323742421555166764811382277559912986348102152996149407124783911411179104221228425807960462207461925612187994159086822774654688764546662745347427485857702039295594961319150578336460125656501865298434165221773866161231494988671929853214317101338043928336059653462494095881783150691953205235635306651445082271904418799489520936722975083821395031726775536443647318577817537806502934285610600644910137376247615629806086378012354801498118715178524850827001793960900642668208541570528993478142891487698587925532329469213087421225466405104355175270084392570052847143829667253865555554834168303710906918146706990113094263690408695248693418055621323000334926799160483183737173239087634352378161700251209525253009669113263853101346106720082116959394472812017922060232567261601705066013485741582722610079077687657558479170348363219360549479982719470697132282153761749142291559000322932213145951625851612491805271175971611171405225686296066070961721687768904459571265490478253893254127686493899539901309803316732683388081258375520603937292548512030780900514091811144070459223502918736908303044857546881228458412922922252940406948097669081728692652855931675631865749934642943852155903599544820455541004512946718398834281762796013992862868496118340620487085630045613813797013789851802446528277354500901894785196976880127480491509405049751541743322380554044822312107729327471385924925404779700007897176852435197868319255238125674090444495750218380445223943158216644315075311545429461106461987606840117809391967605821668034198338828710262536362090179411703344674757379025915408315492152183857917004621053936598112543321224734421804898644410695461722963897852499231390433161554391167267370726967829463310178209140136520688527581388162137025495679968123554189724614239832524947697735026645510999156023801080932589251801657577911100612296275132416*i1^69 + 1049689766784289481609638399412614069380450449625581616470668779158782349043105347140116289477102818047133112634955179994573953810108748887059482468245683018843057500129271148756987116133533009374089630812871803270981326321224020635202369546272683549680667052623810375123299298153172693849066508258373599447904520292192699206773965791776754264477827797689982426218129324631277716777141094737201856194070154358929409400029152869121716745187012503045139625936354293217126313180449202241303723344308054575575780223443254930940710563323779857761272646973069516970052016574147584601839448155896076206991782877653515463467083798688526030521263298055595870051090490052824271453018495737996444677167503187459558651647061775061595145587180836168499995864598332007533702249919259511673809916406721896613332504632561612464498725250495366495041431978008076331194930447999256374495479095575013138101122682855299862369040385195878260891261327944654533610462254568309011672596000708689965248771156987337354650793306807313392142879990819541978173795023687778978762532072914706863849823567290173022119123353560394808361684972798444642647423221753130534011448574065565512921312981650370602232587183103455083729539843317420554333972060653572647172116192513921668941227669606722337068436659615085411512381718984636183822537720191636782864297584490497886307977964389648631285109150745930755184222867148274989413925944781964536797529119532605744717123795199209120940914564112214280104464385366288731229880255047818466344733715961275394037102613747079221414791633241381664467194084548153116001686421845166508210901413260889088920044757064046522792810171588444507148753069354826881409816173958905051174978526811655396487977876136184459046365166207206666380368522012923019606159915038124095882371172636106319470634729467919337132738766981625684436257001340374237834538914495575771486097566965114734508632140487455886641721685332337850045990422577043033840656340767569741614954168574539603766175177584269603361947881168513314190110797388622448964215356149545888809225609109171515786481275171945033577833818162939510657943223560819957161996516908398745537092002445174128647059415296958744724003757522098267933684295279637465000030863289889530699700171901486179717675225878154482302089449612231236535332667216692586800712522070671281182808486838499286251573013648730504960081342037140540457819506281914212762645040844449615791378627458161990645577078300961914932945691563812864826669675617197376361801136137199354102177132226841450971331328095257481889241661731076476604091001014980341405185429283340086203609052834887625979785085800833854993597047701458593646995438654097496485517762569919495969572303670951900966863002490701045858011100663667064603637407877360615507368679330904574647425750513681917711624988517968331622333034118057327258730276568248241901315156605446198189318453309855407957306650905969362919120442407941049284793566254919728732265837762658348180013073696007104703327381645139227148947235871406032172896842260147947961657521924943750204250490949782786252696967566364304310091338983701663632077474114061200537199252305242959077058413950098545557126790795486823942982249523345671450781970282069785977256645988146519507252806958316877349511726825126731124119053740112069019580768731497986220697086551817197875343467813692594893074056029334283662807126055217638338673827483025732354215736375352217831961986497202966058793464157958387367694773204265430692603823277796106671313844772033967914636824263992094715714334945854111275604202254698509323238935363584*i1^70 + 21968175680007926557721225812405120316452166669904259875464735118330468025223276574543294355473237946782108982185135506594083699085891932376418030545146256254295698861284588091710335569898681140188473002016048085050452970744951878071031955146647467311779456370273747650334759911155404435200137582555477612647030824428094038949505155891716501970421038334632883016121964493968363715934394924094816042876387843330245896094660930930780812748382549626048424977435575148965556780907784819606552915920568537332341950586272806039067292581932601657148872927094595038822547869840035382899663235008451310603616431897992477271279310708335721274052086591213625626206456023957182022008794656664127181343889000608438715595808163210769586638273820983123839304809024232528724280887058464901713602062999645237337578192279591490568392454588682791264152626957368198284449889731801859159486474522628310363331159542461109930340693876783844267528354462376313888419943242750466471072022933773839432639111398707224126943020181788171782782187378922032229751026462630725651692460007604138002117331106136772002357199859885723699281366156317494227197719415738585274349502431220967413407494520144108136176291329541991957342812715987874868415173124436969614454966276362326731511329179495691840979793812521163148411424504696718135686381060982575860945353311064509236110664520627436481067056391304196877562348484685898159496557790609268926015564051587866810682299804008158840926517878440675997170922312510126254636671950687482421904687301071025206904746225862801473142650481696482104284849961081600104748791531154807152654352436337623805172461371664703459292607549138662073332075162451632609134042125609882420159498551869159592809288842927831767885368969846639895159570186120458607815006347224031820757292094664171989251511667778341352221176351965015126100485261107847888273182401838665786081712842380375833685106446673606143446617125390894435955593448298496583583380509572905162146695818453231358057831573545798114009551794870672868003132493206084220495482396421922948940081580055844743344317507954477430728003551720314745561152624157836869274225986130394077648142753911185226594532803511573267575544836936158290269355949486919362890894936341191539305791081979525275598364393884789445618349025632540587960883866557038176143534029997304204539023228678972937590663214036114167021129716856181890058352107857769292810855745244141546118176670732019607247783987232602055319480241180725470493382599393145616949786515985337541091050764917577714235316475766878865476679666366648718681534587232308051319893494536800437584567150922359083730605299108976507401460600044920306177741314104405938807278511326767272832657325952325478538647231571650790499369965262206538187558101792170373838069587701358790221070294247337913889691186008616239396704204056876742898667517414359722844467298222677717511694258560110523151313716416489775870187688522185980977228095272540386732333319032232422103250526267961328887547158599592348132030453983902535862923037999391736255455521789306761002137975612255519833909050876258476700927136129660570113344521950693862413470049798935603978304930470275731416262349073309353433192391217529983448988660517142681349506536600175522345762921854237988725192796235561206965122676863012705543251051350733975319711901848563452094968445731770065032635106463378611406410000310291557488028101707941266896894417529871797362289793458001320752854713710233113908731979583493216400392078395227676443037705395337723377402160459715746408809954833516052268311749512354856960000*i1^71 + 119049756797671722982988938335355219593123992490491805004394449006903503928718377399032722653578745440972524141777704061128921458766440268796059623533892003569707393821412764202964758154685884601806726984867567175872638364973555301806303716051705418845422889471948099914263969712922732760062203928190365527930235984797648689607772378095334188258084142893783314159263412758289442033876154151178424809842513193821094639644562844553561786038810745900443850785541398028478340304431535810816636512286207838041706630995855015066529921029326211380839783933462311683429992269115677879154088829501754536054994455862789177479446140389379042763552936555561384584383864872637982021469650684319874714557006472454351363587455034636780547903053440934139690802186469866094957140397700336503149841308314464228169026325689923561298686722626115634910422303108445974942053756687047443427856451238732961922654917388789621467410407601889546725553603893632346815648105280849563068497224564868929969048547062328861743463860287949915168212807366131569188497598585162461856594531879223646842424755980595087656677323898634308640072985011226152087849380735595866331924681530255953770202863548476801761706592840865418693146755145391286210611326934763286503681322862182435072802075811567368480919525487635180446600451646986461280717143918182322232009418250829136263371791951743898129087303358588072379268015553131079698431346743049813634293629913238888938475941993333525996140547886923884420690506328537156721422637165440341128741200288199830270118176022410863482104572270419176181390877217905346384337583441024393274142684797104209176973669876088174511263370343078469388993826716540167092349662541023975452260719056325009644760180594383197167484331344803037623265537601216117046837140494880221875056409302098088848471570786384889143686663074989268455976755375314332110667735463700179136628502353862662537343414017887455043721555036329109958235539405631763270561040374133131595092589501306528481813427417746656514897293440278792514703396636496738150141862016441514970487616798512095664205042415166459744150643416336707294025706017579259012442842065154891745426779968884126835714402713441518507523179533890398456055542051372149708057055946099125045352409720368421508315581693108044775761756802715811425543596396667133886564330878321393868270247213058898911810867804094903298731312997858728164238637488658065252225988634016467107542099993819083034208732643590735109816950251468745467382784880460721073463530817033483573319794590877226564754082499262116181411448032093767572334377803956013077534113641146061199677161374496074013662683487356925922697497599803521557680454094410866147524168098755705796413088274216513046831315852311601452787801479695097809095496951001715590442311219788452390844628108863520455754576809429572082793792347347688155037338759634010345054288926490608452673476149425165605533467295948503851285822344827433853204581683391400308509594244063077513653219043203699467198639911869821806473636742226989639456538022148626253815588894138684707724431249165758893467624773380693138016661870923068339205378678857433562777644790761097593115311737944586184818003846555718655603446689862615377956666110545054746725580349526499814268533794577331454876079847496125906320818202614056760257749907295386994138679997122287537172936406514825719805931805132240664672086534187160893456521246965917304773192181176069689128508164955777067092023752387066548467623258121280492696819589849699267432927495864945314054938972256722169024513645539530856879890711151902720*i1^72 + -15113128078902971791821882697650755069847651275258191561182531351080317769164941972855783415527908658459741603317112694046674871603487034862054689208003008343035967298260620325562541925156358727991976601835865410211527903153628517693050120876822327700196487241360524745707827182688186706226518879783981856351431667838131066215569564983379178891565904849394783022532293717386551815201596927414818747536085075536993237401122235441812097680615099941296892832971003462214538353179840454303274389567500808726878962490766875427078276590323535749395057185784559245026493791044741235855677438163502624622549464605192605995880565356672217370082469331175433156674677522301972985239571351615463925897309601391959814180275886331976405391211584080403049913421269907753202836103485950250767300021182022448900130411003220943179721499995393130761725183643482673584240312074210040380997218116582460623351427373096493095174129523049008169625551531047547572726200300424679182685766184211130953917559763520153510140714920941429044478996309270998025656990098504535937407016266763964888361492686299227717291164374260745061261759202613283096421645249507019411648247635889240707847009987812940985871865162429855596223246920923242832465109662425145367764553879435201913263895557134749024907057100491965573293807258639273052713101508990542647897946402841032348540388138280600813263010170537053529642666529172664330118061427226589860347062857511804562572776700264249455642743795496033879905057901522053221383986588632861651945747495925771812818741909143720653131700431501643783329767374774103063362309748883994687816987408945118616742486601130012519544363177608877497659256369414970659734625013656859468168040187306457843528768616824367238870684423267077769966874115991800885236313808255899177787925207001165615433238892243725253786664074023644273942985076888429285391781941670380465167302794359281440073460281207567016724244492293510003213138548553544091775516935065561946688321842071821716150988673954866657685161747318475966003827625840084947913271634095074889612809923928936186031668457087872291541163263720001692275873867420293211301147961218201554907427899685293342745508117225934069496819505913021347719411973569795666318416092189110214111543579860543981947198386594484952297472484865032319254318579145033548072234092549634026152886666567212193664194014717052843344146595137455826399937172990197240227408800176941939450703782130253422709941343341869860249244886991775577392933258907323775218395145201037612288581377317817208983827111164409096102903442230409562631215518750478297003845139449614357692813493136171616879694824386011021444915112806559369297873704532043045399512500774866593479520055189603707848476174348074624981884666806942694789773678384505779254119816063078390610356741225058490320028203909869677301560905506639026333183865712210890698282799948889789024643068990106166749285376269588793557728052207487462751827066390847622639832825642401146026223680388524802756232346419640615668066407901072692222824110427876718582949241474061434418929505313967424243344717879325091605453004259100794586795592062822337703214864812534824400491794951514190481760473225751310386770015082234973103063748243121244382476978883573686016868043481666193558425382735109284451509148925875586658570462621948491396436511289017443097414142140943218062299151885520229574454100513850183653064268108078201420531120330989723196366389937511672512266664480212727074920459710003177039737061243702253092344569956446997804361739777177960716172174310587065039176335360*i1^73 + 4264870892407003813102420729891001960360323194785737780536184503476713354508616716028388616301364007528360925948595190097605826820915422246388186397392666141141100452215585375190674151874874378009884540394432836276868871657586007383587413618322134174357426415169848316968240738881610718404257024640898721557295693270084897434045878215095783173602704923905341363692741287221713588759805456391963734858482451082891993673172098150492378748414824640485144185014973835677119480384701187046006663309670570383508126989467442866079061003026888358966850170321034531111359327057637605308950281911812176001083536462992933433055114422883901473659213963858251509062685342537985336933921259955243879633798128679276568895408980081374283157496901274777670013528854594946468317657894600011528481773267050313990068544862818355296043639193801070296709188860229099558722367938339446366965315616168729614164406147859519754812639520080229142199431512503398787450152701294582132411648885375720747680486089783091194488840704107892538550644878489254178235035842347137047076097697073809511981586907053888375435238647538405914465949401792428828176655495270718074058715157572113348711437966950278529391772555527629475308933831961576497391813354465551573529005388338003806158248651480908132593522612301399536873010213111757942261006764516606248282809032298287869449159436112645797556976425857177292892274103104313731895273668803701381910906027031640320871571326129422879519168727959400920145555639392476364135412789666263619706781506869510939184139606040513006985820049616056560013490558960150692359139793062499359767036819573510409400085774103914133834449072272363926457598899434108365433729219125992555489520675935284328294728868572654018916256633225864622947574843886348234394089161559271482217760254646311210596012250816460543236789077456621550181831324737491770893059546993114282001104833112459743552050692670040578715462310310599337991095878746989475463480653183075778238467201039824794982217331050712644577013208856961339616073878963340368223173955643815409868350337458092872095980783778373824229354495824962974994117479402340567247266618339474372060351947604116830403466214033312591879151634379405367263173234090568145990651603494234575874499423319646830359520844240315049735986819702219910464038605962443374948879348587453202740085608550283079383174941084530566001428768174053393717138123404721501889189740406399318078436774336131600543643609490134613469985650330368279937223893486019324253270291384884053078704705615619142524868818910804214452820565287678646525928694960617095011368898301826821632922250918639158541018768878791051428432709436424800316329938693374215462629610860402375383011625370875527726406945963441750877139307376483039438081429826584670827955173608529715744294182494897000587484949665307173292989244713850040439471296252883635502483499643454042491345503954752275381696481316982073658190920604296013123724950629516463501878042224857156799300782823557920662473383202050338405937132588342309759815998060508829360777418498665814419645942523246460379072765563826186598898971795123474960825215203437574256144193510730087184638269199600312914486380175544076790287973048770125345644413568780080341925235455609095695929714833471514219648087190986053007943154380319557563861394931076415088597739492652772835347393899162537113327979764177160028638883365686450282828405597366572661899285780663782560086117865305436133486683785775272916684563383289671231073162014379593848707353511483270620002191542629547657909285027875634806784*i1^74 + 5562706120737467849568327756452501979443532631525730278564316055345746321173660653583953750641068498870387674257893928187699167442514350261180628979767239745468817339498946225178923472926769933922271365763174546455882778538945191493070636289612537671485071906966215557300286952654779448218690711838304617770678294421609829611264867934308891755035697957261626923777052176548216950330279252097447280405868853660417916296692912774747594542260206523021304549778601185722250056648404246370063655969430568570462482963290022452563932100029106530094185466974940098751551147609130543882584587838628578443004391494820430118156796757548839164186850610445304067256489874666866089550033505391606510494640257385648375852430818061919892991138933285586929942206494712013041964376105099766189976638214994386309194597370519022886289816174179672974156836772398552902523387069465741809155951492203441471816174688763813536740233397891060242199666466464533329988660520067060988140443886397395505127999175799429539017439528156863873387774634721712640883496970584422043145565178332154281991935635359615217405497330014238718375821533550773349805215950085583614250611412370952727644320106171063433618702119351771464738678761991359341149803782988577561950210175866332128536488318224910334546823532524739380916606871508571643116092889584342775633394032779931756479445403690161708677906177725820554939373249176582153206323026212804569536028353312019168788073731829934748358460013014288528584799150198940178045961203779555642513296708401175828016465003728072868927064872986266013494023305350839591180807840745339548915323895288347112794638219468439139317479397313430523772401179470382520461965023661434681464127274362395127672776975103206958059731645900969774213477944968123292647014438914630743045527466434802433251372747650849348061674511075954166470236164020308312075521977951850266989771881928301360814210907254551193125643492915831269133381273231908571790378882498054043430100923030118388288640171591555241039687227449645489562687148116466708502536824018307560880600397610572217756207612786860938480485189549971930110852596587510950408804105796123894709350674728336710877605174729488284158140235440185563266450430076442862581942787446415739432117366280905243012818537229406613362687819834094419689524996580325169777560801604658429871543188767478034970510006653609889397705384790502575371637874771377280396803871753552337696600724131201561143965230350165267259434146417794795338771308070952856611499972907068293149723027413446985153668091686445577223013345041292917712630091767220271118348808722114760027603004524552725918303885881954355653953560568072924021122611135627240407992843332184888068375516899351135876802200915761352320252292085014865005582003547903812326039616572220965282003769569920596165517544790577404303714564547054546462599406084861444429118053523768973366414832897437340772213463423523515605492024921253585096306561983348232825413826291152255931653203477137868582200160614007478974951426069329375838003135618713675744543539422880356684208399616196834654794751512264025861778476853594786526993844859671276378970366961595127060511723778653306070976012048546216633422156978201925321864423291643659608100811110286663418391084229760858902205493166387698767602250278560043242855359132630566941583788744122564503208547069001146839753952319070849768744458638177293260839056618561617480054462305577411139092106796592456170606981286534500291282594573977003984931316472531156044319582682363601012392102049633405630827798904963072*i1^75 + 1810527641111969178089743658176575744765678751621439107275501686048186151714084176361087223689986757692780527713847163745621347888073967579690784051328096641639218542418017211866305214496013598021611241229944012322503325643999333913120829145072033350321516971705002366760519915714182759000685569440804916129748929405712325051504952155467127182603740417717828775751004675337637070973373528414720621876639880449337282365379837296535345607508147117454718343329308621334566259819335153178146026169769154270065051635131740986764502762112939688289385568995828174580701381989803670767734883337256020651776415231898971288439103231172353779569846235567809563909347551451038054768815899049542683812126048021454492198156571630269157841759644412963897005961129791264902092068701437080277657961346362202303432126958971599045228632357870380321102733545961046142659987419090274397313044468329606177387865371840822729655906527724101795881005700872404756582587734420288856686387435697976439566012081793899654371418543369109097625447443422996877531882078890319094754476701816416641541167465243069597515452039797902669328684874828461611738150704333644688043479024823727739598204019216251524831814749201077637426668594153173467239514250089557470296837135365084820530011946505800147430086354219467438126615588274711790488119114123455978351949124179646726352678983217269320973518860139823770366849821688681962153734350736639795707260866624004424220120728171374577282225621432290421088194776667140533382094996105746470410957222157148612477103808823833038416099553882562921933807295527394009422771932176494257049010826678240596312350111038012775532883229651239995309417361747768627777399097909612105878883006153856941475406918598850123748652612175713049570106016283409763781422601351499786394416993925563156321984697095903948502963086182756514524608155960081136859041152765288645768953073192190832510909220533300783754288234512278693327860289655633176280232265240497094644510280113522799423315872829551985016602922457438531297809811128442146948031146171012823324474239595297881590912679610842228902281127863642413630349790324018542671525079774289569464812995077679926111396763850702550114184247952875101486680540866761345260914889376619190990289032392565133710914092500434127672916824837806106954689497984910228431901921124715308023878028287080705653497510601334186778849657485041426675606601030731026246449738022682612538036202595337989188294304746780307179424148000555522381383513911774581057441738599142219245451835601650756998474923764039638048030535957703915736420420975606588593005035880906864320909098595811396651678379121788758354215029310853825017398002331982415040805433810428788022354695634307327446470474925343673794524610617199900366650725657167876822145490455534171316872707971857604451639495691645299553467969406630470195732651448096091861837282600282751523530124365413222829777433732386481868648575144093197519062609881241086358055791811580435965569165787253115771277236646392571230752043844683141885029847592482176781434664335748938199732562256232968073693324436945306829903972956422333890730871063977912999090086335706146233564217432575969696708485336135862239250547188684115818194091520960855040894756484975496086502165742201798673924563078565777631087858136012650134412159889824624379613250334692416464775941669828352136600660217016182497336161751665579406316003974651339481934533008937116991413454223511248985454662551275403337704707237359574907616230573943523746951861692486268781545245961532642534036078592*i1^76 + 295624268925223989509706126065649171812568416143466530613947565622208208930328102443755260875475845015202094241675092278002216068138581853208435770442736286095299085761277690414552267928015263213126941240662756645335501638875263264442916016340882218021581863485991363446569725045242629992391638761021157872889977494292467301972644816599239755960603471388064729444883891009089660664970425670126577799555577384019115433210287802187792140205171546663858868214710675221300053593251709457942277087569594135423101989611262963535858467270332668304399271975577221863323128452302125558441638916300762309974577956630956856123600751848876051263837856486875373281004381076983773296444444439272850837163516215627328335352357460140471102279324470874516752292133237933443783170470997742582460428219719744849238156629197694621641806609927811726129964835177799457096168059772868447157074071181577996053530724069973034561538953692930743386641313859523563334374169906802218255662095967381067131150728293804931797558738712000749936520337621783458353223189365597452532594476140898529163638987662052879763292580700071098546790628618686228070260682631831275282317630400594537807659751170794567521930203144969878034278721355860469314029091252710547884522859164795988959930063155124256737139198650264557803481978836246469283037581701008995142251094665095235521695642330173188277206137419891869326991668646046555541125125367211877837254872919795875140023223429287342922840127955362534877124411564799164025756028709424117843827708156761983616650453741475422385390489171904089831612429182207688533744862875568389168048812498489405406509613294216036544744918912948486516498757600390936055019843471931938582510554147871109195258616764107002546154612622161921329621914290644752724637710355787363871066744227514030438948862949305744910755639667843703574963329385788098407924968519166902993276021692566687574352559662324811817132635155759230294070628705060372445989815098165608108969491527368525900922042490527073565743085539901003823968836292018526655245011321463340621865343398560412733512535912987596630687090922892989849813464886569196395867377214815778595084795481443073900299192577042604391139770235336006469195097375953231181440785027537328562361423757287438854586973308550855050618027148100403451038436827574430790639793514888049491826908420136110190559708545307962333757217547036673054960852799154328950778127362595328667919676007308228242980802429913056456899691762885239792437244921919345802319578378528860110619877871718375881522263274612452759605979678462302786574465858077700326492602023600367862679145762900868930261293088961048253019246587710862656788549041777664411814314118520538163259544263301804909909168573624752833675104630514773187678127001999625924739747350251201811266977672220487395321235532608426262255760115406220679839296277257557106583738851395912292673525484445434402388390358989546581151993761148767215031287664394016825284393142059048308218623637802657977150368090845396564727726083358492559490504452779155938372540125499893462083979754431679638485956449701001113171874756391666166491083847464517369720526528996288527261959168720810060695242757959679616948408519948661056850511305534222909354275488638532879550047112006199369384828199858752100650377018585295743316444047917068836262571203162130969068519123932479514923573834134455717428981726226920901648897287626450833398177624785867780253883488978060706504601012402115105301624001997992308200565029683251509568293999410625180941439832404315340800*i1^77 + 29044854103809896064812098440871528070823233479461767873996343723304564577825595355667728756041248346607416467510552546899762491937140015698293880832008804467256766795495232766315944875273940154988484921164615869172655844557820875784584721254155706106393452577380667893007987134811014489739225425940974475183026358961231978273303176668533458720226267490188589388755960420377961454221377938633233104312853483645751493845943069543453750279815671836376016129217241047161103967850439631119173488321618702441566161545622486236037685393605070113719333296700991874426629329743364611463255908064285158641787492885455490411554957158311718072555510154930944648128048695510071610135468116430179910330688130620161155264405580509415758537656965663943232903286066590540208987917468389056724602367794173473926576369309963895847407267416653484501492117544962866608046652929700755451763638156014984210296260364485855107699994146499111419905062880150888993856687959231504290349287982847900203538132937633501451852411745418710944893411040897448849044732203138912864495858179218253449534000274584639657191498222780769384011715935869552561802799495557295067084905929519494559195274768544411606100042600936127922148048718191984130166674755346528819743207759392892503247985686882743288702438248740265282082136884004629502900579814312181301099158639058484228363294519042718292048397032206922607820717190096944929703798057216186508193580912375238277962178404600701479523176200286972249473770443700915509186077622041352950845584525621266406602542641636330513301538781187311477169357236707351398163777969960755332901693525823386788376454589386767802529835406632792255569955962627044511676653781610022049996037891022454299505560957512904677698182752831510953268497457358935737991723257069950370749730773718546158518412751716574294117050892465816270511088566053883809267178623894487358715627455398012485341396421541452059713712159459333836378521052268273067391549529463088882758591119812997835642824286567134427132457527965303773144436700800832223883852840180225449124634479584889829612993953156415499667386813070471650608621675348787721827430670177503827246901023113272910120884821980166845721219758555992084280037971277320750210192332542924351316305006149876567374189667006168639822300178169320361890266514487889073633367904284695948058567381871362338530520886286489950690197952111361465092847560170760446720666243744148453685291498497018744670173489923440209729137981558468928312091620303606862863317619003456291046924160545318544349628760776640549461355604036453373341409928100331949472883459591679209404013814628738693051340710742672296668574151503556689805515715954548742165599524244759117411353699511996992537749410130696831323040486188889954261600163509277222120924968209296722651210433091589279507213634521616811386739681864943610619522990624653326233353532039595375904982268402453670093354856670054128308359350326058769327525629347149123273583959087614890926676230160466722904356706044955007836992417439057054124192582028570278710119105084253057568486549625943669690430737843622203827740109617760431499095039915593713425808272109151504571136212740308356414053962540335470324939730054094749440908849971530795255932765085610124600111185182673284888113525027895373538224680091032145693893899406356746981159350363640871774792702230171233358670192334134066194120537457016138188656549403329277813544608149794389298708753953285333240910319178558938500014358027771931519460272508442327346381220860231939713349158174720*i1^78 + 2014982254230163530936309173339019469047208106297829286058367308535442058598932988529844812788059212558172327822444409492948127559836934660737658002066404912153248711772246652455944270774619212197356718203256782618677362873821602831026847750033554112786746387558037110492223563854625396122104826000096059853406905574726354934632080572332694683500748591493629557694051931854159340266456667791055851950453695094950525495019316628779387283996641843465454184934463911872656750161234282155806619378728871743576680284797202634691913940036047911586302668125271211358099167017815535560720735766440158078726914055916385646647477464979349329616936289975334359105004577035717882416168428165865726914900921687307992499971871211333822869695132351101170652397833396040353686808502720453706626297066324139049032456159827109379863516456345797928327667857752398635043771530821426486317410564984586165295496308025514792435957651504811855307731960420658887440258902324733645755561390156387967311302063306289875086538898643417542879983483952477715556649130621060177438962247886543614621654346775277212394172788412163789894257513091451909887715997627010215096071700795864460789848169475580014764969608712231156207644419101370184562320086813735059690268393934430547555976790451771067626913399241559265602885602437477363572304061316871597372591574438895321107984522374608820883913032300467730928418439488104481604379857452012100829948987457079372649485202958430300088608470479213021438099029587664743561155180487846084188416881518486019899907067867122764610254805204362496731627676262397029647334926056563452591393562017105359520937198437065703205396261551428460539120051655833813918824066162166342234611129181912238771070881055604646355807669200538820984908041393080457804406000653197997189782172310777212440164234995906224915965011973458905311023251787221275051725024148123249743998780408266570968627358401264429760308265959570650184385973745844112556514902275223320027595786423093477307844185616804104578940055013020754007495035815456975295354222025295047949826351556023081537789287787632556867489726202829378032229651238059455957707968964926570855691892537583123125308258124794477967220159467064045565701132773179870682719033018868526300305061014546402067571617472770318307909830134949507005475106891956395730144101553934788802595404919771582570581498435875006031410248849784634707424894365185081941788254296707445752313322563359562652113672261164777644738778293706870466329908688347357175727265857739701894863359360913867264860646419498030402258515622819330627972444634071241014861220214372618333322448122168581626170223597219700438964433669234133973982468495583867891088440518328497637704370289028553049900010250184588941376341478347531671024094903916613556017195013026054116194102608762163837683919355784418345615008012416416271998292537014381715686618753104709021409754777547202133418965167479085562554046818376729024568982729060721286872372319690805561289296233921019440060375518486299241678357316860572305651314730099458530388057463074910745577530052699689135227842178991876766203292990450018641472727333709022682133099955781615195838159811379751381792778585139519166420729665131551183809540179635508574477072224378211869965441004232424826969072329580116067187212140269605009664606369649444298453186794923080284010993646298461958071444192988715174300631898094747080480864373170373598195958415660934612607408945539634855557737762849001773436159757360032565162437573536468842576349526107295443845120*i1^79 + 140182712721711547638618884494160544235894084011573036369332448724731233153328879317969866987311413264974304360846743658281015236453840516926660775693695069714924860612920180387357902973773142916912226813372156641791760286848441952196850706675369511804532925366905986511051743212723960790735227160199668736010997677168004209881795800247108006053931173215994318880831274594560768579349937997630874281572882500125859297449835238509294003951687292243931582976281855034068671537901147329705577175315476615785170231870589532094288829783758551184774195478314646066480387076991811496571477602305990439774805668025288471382531422990932667300290487738731940251945667246878895551734093541322868226084114917559238691282784152740949849194084357875366365381525083785920102287826569089882744350680534487175115761231385494994141869981370893308820326401244561688222394885073317560718872456392021332073198193413899855095503936424110810630761196734523677761116282791439484769037305993984583791885565800126385795630712239888613642476007137780689605496755595141092644133127699461403453519961818068262629791383883261194165979566205343710882587951631517191062492142053106580611886426811606582920302665653345593497063200524712141318763862928322157035979678500446675564022251411120314948679274332181468498377854356153225315451946453605949100406520693142261076368190096262043547868177953331583630824286336156482100741682529122902081979745682568466082010858974670678653146072348189498474850575212036415238080382444389829839192852599487633622548164844032289125214716813640097559329565443594270919078618998310952717912251552486933228715780383028276052839960863961051990512538641861847982214133166766855885665649566753163204764131413036582052841673978379086644616665412202121338545661824594109012887606371728723915623359500252418999051326005248388444532654182845671321543748066963527491785828783222096484153278592245053863214593774298475883104251299257950003902177698533627927744336222615553887679057267844990358574105038889211293694841918518276409293911248643195705479131996762409003437205402497719428933965725782053023335715158368743370384372203285053266342057650248170897827477499176713312828093250560633011995345214507776963481518196357944874115132534711752147040111927677260371826691434773237319834687089128007049546015254667794874348021780784299365877855668620262717449354369995306182107645539446283804642553260424416687381808907107524357520901744516814370173870019137979168912841623413032011130461529662414739073583795947299984688581422650600244523729197287068037045703153051552019323539415642410772680132015754405079528784629071412209861467284871242223802429886756176835836692140026224310850728121003608461342249588862885919610182606545808171079608746844682150458801143735919939803229080459728910547737929036783798092260093282857657689734901899978549616498684682808429892840739975389701092079230000387667077268649908779718487276703440500747727861312299884459105867978528220692606368069877768726889764141365266864485084107727345443846722840566684457041925725352316560391549933575374077396678357429115905753664260969492278709707903979334007909730406627909735556017934752583741415106504172726098782969005727351300359654812405855965038067267582835264907532371113988494758255808672948638974501668100183616287343472795202041412326237919411999228681262199327301039880368869742633357524520506315775534381349035760647003689486098100030092033749750261191625137853415159782344159553812881189272362021176737792*i1^80 + 10419022314211346813184833518146584322219062313757316214606039418045134761939176129903763790101774238593352023976642220475493597968262885651407518767797733999415010304998301980281883741755932213718095825324889145909889045623770291158605227451939166708169377444835183874693998432906075786318951683870840960325807702543871674788330359608600170131200895129579453620252899778800045630729789860589292537515232661643032470594441975101521447266447657906568023453316542695824298933400709432392069336096266243572712353883876446742733513634842260906123992932232735121090940844839404331409370211438580817506302531531005471414988979101562845425876001243039054216845400458501853997928651180756154071519273176645064373823156967372351398909704732524239236945993772846094681609299867414062174474967373200970412471446989218175598925229232070089775558276475129917216961597663740182632732601630477288917147391718975881312671853385948475783121033976155219348707221769587193765929002628644157967610987785999344911556968863458620188164859328502178733391333889730583553498581308669724061965658325956830570243727559569981253453536963388826044287667042692838479689645921121334147328945714392340952974534963093946999817300572002351136706858178847823348517284238622289693666896656940006792827216730582321234948075141506405852276262907880019265211825342689179148874131040096108849033500005145283971513004581989252589522244699941409776342267307703473983654973761478764123339123131649005869276368869621477075510817678015204480875186988404097533471785478656615828732552225383159431663127879936130473762591824226565532982404485659581487759379832308915987740729936864922145019808890355475487614904934982111180298879374752933637362357008446529587686647949745838211915614349355793347290868793576563081429972364810723652472802068289834127016757605405024500013746260144970329757012965556704780117480438817515394835889793000309218805627863866686853832094138889672950014238390643062332454837834239094690709306854965137134839781177532464766617401389518435706280181683155955258216213823764956527708113135298458197978488320132770390066767159120974110858637841564615514619477048184468253221385650464244739126003060171802217518770057471833401987298467894707004389607984074114102135394737353478054728086639790944425478134757945399633872154279099714001498177729469054694410595045580826093620262885490510982839668621180719625904534036377919271443804196174072703742687307674351896931822658087723808938170446097074022624592631823502795493301580985252953735633639057372271577609558722468639774283209192730084920088576073004622396449697384295527235421116403408178464195255626377072621742399748442014129676667956955070100437162444941772054506692230303010964793221335989877094331443243500266206629265828109490631566110148080366683093092634034931892707766973742888800628999741660898259621029290296990043928349374455236890631933939115438904861983390516912826267377686589536408980831031042896099109498716686871858523102081830071120439754605675996030722962939132841972751478458442883095238276333517619856747264583686956707189586471793670533152595036709739516172696489845671136846376375389471052897066826815127860824056904627857827559746986659931971457359965327804948935156157975567794922256761468822125759719204857751602215002784737806614227056009844702894163812650122290892954299126023289884943997871155700241084322581648510535031858746617352232458645685826247338592094195591528984121746360172309085280991131914862944254427136*i1^81 + 432788017030583962891681125462366359174488373963656766827676076783719997574713551885701125130246610131610705616209539237384472650004476998099743518250424154201343160419693474097551360172755163199755820624050590192995904706976963516054993778555083704713243056795605217578573794761501511807676382016443293203946455231491855179511016316762710252045991352202336257197576280666962493014236462212157890756507458865574838197961630228134949797907363571715216091123210776978232597661746863368490728721052596581320890486007215431881702779704288483848250832728721687842258125577775217339825381433771213719077327644689944081586212357619332771919878119768942046755301205656657703915205434792406443651855433490580023906520555684993759656089931591646614835931326633337575579105993479777026194996043567603654828313552789398444845231968374227403137923882044533476124015958196809218103430360661492701145263267783008984920775068241791078566895165748976398926449613302734109628926868125837665438619709516042730135867886183805812318708344546391877486887191317288920676737722298351753657898978426076246426147555068300590907452304657306716948967036378921602778609727016878375145230995053594162324852650467057012412699506871125059362536959041500964309810955438980122067743393035270463430125249131373017666834897869375355944751146094435586409438540161386667695445289098618656099824945154354161230886191670301590616543653352663961028115453368492126673807672752747068024387796745823284554900663115144410506334062408536914033907018707851274468602091665697781799675643115833199414839379170238891555030433800695249091973435498633984665940041065051960852749009986445285537682611420306780876255534731786623384319311207822348829486722055067523515287843016685095513392203921904414952585755722471670809926510852101884146361308878373444377252241888829156534475706950088995961050026982333248669104082914556763852772202119926172109557740408955448772277222140323185460431597213305822082495899390772181714513747486290709845539787753790857647928361724013606333761503681251550045433278645416457520022500415019994762325081693999124070904955191213803833664329809210877373608501993154551987274468632938945855858122340225809179992449862759969079786547496594641587042853950528561662662738474174609275310411388014482457810325348733808665780183989331506483688098884154019330881999966199444725529256406248249904642502762382966429673256758369722797270470702950405835774976760221712780467163989829950563925802828121102418292936569656262864140935002849659546271786497397295327621321106809174860996070096725894063932429444547929023663730124311071695178977178698999592134624495465622211816710340043467923336640419980422192434126336544699637448400657779657709617281860483948907145641622214359658739431974886875958250652333156680329333024586780485139297719072202519694463910703417586006325752968311065964251064744555412060362751041682199292441918087757874772832397174479227697534633655075538738506039357283225167319747971793062070677054941268740367086388178481282583314024470811079949721321647038521619288821426754123705324888564189008153609173923858335458469852522467204403313100122232533630984153348668625376515513713432872069341389978314296005604558378004953956504127288272319536018973642427602910719978229741368751910015901758088361907494510668533961151077276046981202230553189511877800393683994829764109022001801863290188164539142150391049405658899637386083725627946595814140266929057204175711969584559075964747776*i1^82 + 11109219934784652017290255771279005115885310127576026440090485527303132002360915754100398276424951803771850109975699099464320974158997522592058106608753611295162937272467225821919485782849219444414449749421274134032894005520135968203967659850829510899458172588450492166223975034747413781440798871555383910152498320571653162048469668073804434193020234419457794755524366026556555871920983067072964497404604423041976972976774286017489985086350635023976976687603397165305171686584736024070068081243434321592347339810970979181965878900567486971051142019756704243996776147414072245952887151611489059882151336012840633386382807567094703789180074844423650589966540463971600289317607719330808081618826104509484585380551467175655646643824482819533089850380018853970847819736114405626742833295204917314736635816534698635841404474983385253684897118928204330145725996447408450150840523810584679010256875991494346003376682113311047419155693708669352374827659102474904539712204243361727132928012159971654180880885739299686638217853818687415196115883115400490127565388470383229925602325470949615679325984172745091417490891226557612753010840842814891203621952663124398356918843410010322584189848466420491394066355096093605266729598770234030700586819265155924198075400720024195357174623594926417343579836026919618051083733027799030444481580120446181911530298085578519046796608305170763845127361483723047534033497071928009900241042681910457616229478071386373800459880855356085454735610643348599976044192648901510032175352235684093483502881361671262430900555423373123646412856319521334152115899144993308069204016273454715924167959139662945087491910647268026875440087017374846596816273617667120392585963359755756002285428779443251445599783735831081503071616155553775947806602603415677333798662226071108082711197046263795687272547225565514439000246395953586147063657047105993283795767152311903881935678572256397136155926107283126537012126317401409376395498184359309883842107569080293189102014307144355970963935428170178931558985912638821247948776808027805675495566198312952483411873998587767285869589359315418599415662128918650463674671698150833663466842535952085186099995622395053020680983075751250371272681522951222358747909170343239775203780385121370776997432113782758448712592516134601209377113136707181560853546577352024283928321468053880504996083224582916686987606719518178951538028620643858683036271166025806575239308559786604878593986469546683666805832780354120039475074007249860261601466558478525907701732903753042321316364775617167161278040761512630719696422187003915948971631087970894071077705713937826406684480769131770988286902915470094683117572886326589212079197988387365411925119699235346303153826016944755907670248093154261694538010052792979871242244124299878780472161504011307079234757099319087259957683134429977851926838142293969953039775659469629990758278060530665381461685434191445300786864637052046045575281109187718799751668460917121267607185862158825381072350540376764671857256325956242922194536245274276588191669278809048067904846557248841325398223439318446669469807124956095196898854729244414695528951149448561856549871194614722938182571849587259358163905711016711907954038634641973049034311884428116311605355721075452931023300413809393369065511460354416356734771212073666708156276558841287672250719388970533358078092605655446389408186505421470652221459366085488680929462820820467833206387292520908396258092486449027382841146664434741108544659374735360*i1^83 + 297700743857150524628451463176617142357850562137257179806855723509619230942912886902915758226512842032427120100598061704208914970034333226580579292202880757694859447639563607116372000452926771685999114099696100725190736254599395257399354196874551349373241157870329347151189899930878499947159112323153270595653543495784592724072687221373880695401882221046617023139496451702029529085181920784119659342514437652808885536913017740810058266767972959226979728561856409382501709181222623552319100466614412070652390338229760342997253076667772321676138080915627536502211464549879572198741678858786634525377446607507372964612389414418830501788631363831933676969194309422337449968469724969888507296849565614694529325987749052349499419563877687761351026275054776513026322042687508618019572891953125381881939274012024890381994605922567656911403958915930448931988511580718468958678196076656524194670878077188979501651460068244636042134382903512237933875012287861885934545081791231270717418851289163862089751234223811796141136005177992760365664697260458937869966444020209839438088805524102824499125781910003109083255524230465668156681034413474143780875936065749921268013100737857820157661666619981369383104370388131773075702734315072032818146317231100001714387631112715764509274517035669900462172636522118109857259631589126318122288851906230875826915598716811097084438162455032689570964988332840141377095890707763158571993297445782553114328595887073342731231620459171689977993997359511193525548333521622055587565113328693138339844295635836735983594801830721720422478725742694345277799817086091712128730787419780937358524324887283514832093321382960390208851348857308187513237159736844391439742239761143788536049230833303140851452515177139749524463710443919989112346650434457473935626201875506190368516446095643902975385791519323054920710554582256360044963626952973809036917931162017948187101594665450631172333332781931136490780295981716232975834560469613159274071069196949141360264513234469206644134236906112638932370119376355462895959560906557594888948759318491447615456386318775838387636772719351143275823703093076149109931357240753364576000251703103486087095394365855512243977746338487589618932142161762079637226817315654542588227341647807691730480327081297773110185981444848673736312089057919903167127285179927282134887721505653885463940704040446791806462139130027862725791832466981490558044829174376698705011506504961933511522858770765224125531563785695370781337911982160216632492419823700529117427986011927680527256345564020093498091107407121595834806674707530512974661630125315411734890358002489691357319641999290016492674402244196474053293819055011159268719186371137058047990927043699561427612102881201305218316115162725067535651127880139867611549450349985084349711591670146054597781466513538688678118880422899617381379842786993587303036019191074559529070008065646322653881268443258844620507880628335211867907918433996454405073030055374370883365099730757851241074740997401498743066106724959629168861985205530471741845963968723216192056195016263281383211868072973269045298135677263408403062017798581046947376790463400849457813698532837567785838880022353497922969672810691817985387978038567520700881434247883055934787368584903097337222106900641971562846439433490718169779739654268923486114362289866920946566334051566349382112747572558257135912024180423829618258816830556613496455460352676518936334910329652673104744425223321961097176516383310148715231051776*i1^84 + 10513527979069722427595376867145828408986919847672269535209809212351356458953772882863923135144906798267327159367573076252230317853084911940746092236405896878258440663787723018993779416462308326106149690687656040512364498267470094583153478663127484938905360747327686719511659494390801001548006574212072988830672321494379784547265097357025861242900543598142162296949416089409960407224644726292828118011275280880503607934134893821411752312198256517199753160115236217627129474113816665293663971804488857527457975121170841118651496464528686190443753342220162748328919257725715650238817697161845439153580014410038972679596043976138171990496685370567580375287156068328048217681719399929707798752959836745573330488201545996853022690197784321276823652268869977533079515619912687302343425704962593153341825410688198902031288154179663237630545611004311796120644072374733741822986634422159775135501040655379372431424408862643520190746383394224731499881839688444299821489759985044032222779138241655713260204371248465986009582812719695097168559275355107834719265875520686364571242063979761505708887018560739958795931197061823045223121678715610128104916552344952213796321201752807870594355035599284492063645699122003493195007293609483037622529796910694584390875071212524193864565595622319832268126666085004395708395096582045200128683679214220240047136363278067604979800728300074436833805283785242648935271099879662414539550642226415745435230186881353044240956718304258135471916665511591707619755216634930301795449161587379207151407465231555390435802936682021415782886207853194024963561301308527882244829966392873397060575891964299359826646216153845305979052793982268485297758477342492345988512634793485257073418575413880302197163711366429989607069541932971486847131574196534061820690776639174928154755072299289512642041645333547982199520226531574623010747905746538519704239589878969959690034420601468859741075768342136902369758999378947535672282244156059884281733932019105172418796691557310987297051223604888436934662341193067990896914452814842701272363021265949447718304382853353212238888324660690138699434156666510761513869195515477775526035444689445762833405301982917031178422686840525201495262179897083729754078891744655963748432141225845862427735020106947157181817470808461072199707449340148473378012952307696455654312394044051750533423599209881007171626581782757627190850043852725132269772190432942016533466066937331962990344965867835231895509257682387988957540207140376906601816993620602173859441774411398970290390860429911081933138857066738986967766813440594653548738033441802448042343357447474678229399009064019043597208793235039832058599778762323251141294734452976327364062937777515595490147920700086765977048838004534496700344469685909695377444918699200228953882342950936846866703293920143357131731003151350658011077491197633767688999365502570026739607449128337011866634046479323447517824451513703681501100443334883548606302737299170581546218444275973469745688633721927657693640172218716104140519842333546928997652698902524761262700055329266090470656504423077300803653976562242737326481576507998025714035621773935280990432206435900217090518546682644675864393020734804539404842900626603376992804155901683195792892086031591763829615479563473916198584116352118919929419922451919903594031853501014596147708532078355826089059808492559381374290805166799717166461884100549913124439617025105421322831166156632468007686336844286721241023020065523499008*i1^85 + 287169367571932354861455803745366069954727799979672248193825436872328481215530738145865450033912651793019298395415539958431396979590977121652529484103892073412663763258853071085306347235452811994161096223811712812521149487191942918333387090723886036977193367410207342264762214298537476085127117747183183062980183429819837133011583881838886710468512589183609426609058357890695430591091986861296088714318376987797117879383127951469378627177845656941241207496089345811915985228068380026331205524156352187264820005142519331754282090160636175601681432391711252676109452330665808860065539644512323789428186533817775237923865422325775008260690451504594381578041424696077113327450243198548327312392464600945855151887980231592818017082134746781390743605301735120250804265536847816439606345592291801417848874884056602443800315274970690629974225507594208223061657429236150184264658143531761167805770078161425961906654507282003972979090054222584503690953739428163336997092447496709820746532622420978214890541995131570697374424611820504477281668455575004958688468344251399659181423548785884510840439451048287935283420847222271095033916426339421840001350423746872009192348014309115144629148028977806920480010287537925440126086388486769404222028520709621688731923541514052373427328995262510996044206433451056110037611109893618103243720685651390148034476876586789743983034698328604366881703529787019937964584392490792724852141391165188949783926469255734225869859707541691586226698193042353633666292850328750799339948756047240527254040887567113265362621195321535880345479831096501414880663143057798176308829542777174969832503319379786582440652528150039397473249122970066524654483823230829737386937764905015706779869897256837066504306877000974924709609441687450422393587603556191084257885163948855322011574134501871401998091016250618257728295965745934182435951814394729665057850902613728756069259685406615662301868509565488862184621007186064262329865956455461728138991131323951888108041780347513870586452541533453471934701366430906671488895973542250834052025594837505508232287454104091038330355216272237685619606101930169173957205068707468666854392118046753176983372243543098316923934952115586794314835250612606913215111408029453369094275061086840503488180109754978541692568641836735189612608223873122640795796245886892769523963343755107453509850219804297353307396678182116862485153965652737145605528909041921702491954232156808327982063094705778262053574128333511656975334845452736309953252351310727237244322256880115422729685523439743045053750836568946385856212753642050000782375006579532832540253685232951354851619835299641941887639016203584321820013982129991029355321272131219063569450217350801260315734085584982715730122626991412884447949963840983449994225540656759225658157536350117932214313120300776344674909316660657879479740965288725197512744530460872920829504463686867434184097625276546151000854016953055222505847237424909043329260112856097390305751442064111430770819621702928913438970315411218803743510547488436438186731502166857607822913789967055594715429999143375969647745362974074596556434338268952949894536534940434437652134534458648220120673514098483763554591495170634025919876120147478461973430519818374454398661149242687260017968586535332493286665585352739484247979903062851833149497370204295539561202233201866413030335622189534618028758637438749912665151530428899619466301882445667455727346697808916785950281945881533277850728136704*i1^86 + 5348217767667615887712100595275652588172532888305259718877732524207036683959399332399889229403163436244368620284129534398714525220759062974864304188263086189886587315699448670731118553300243432099400322024594909979419068246591942878263537879830139237237080317696880442536525797758125342074746962186003672903104994684455718370848087695204303394353577116445844210779162338586768741060156735299132398802869618661835119908596718839260898321034963715670367806880974091567030563461787350753811426517999281645299692430779731855414628452154214560164087674158099402775618650518398008672665088319985887950719105815609243773318377836209944804869712888015819620308211975772966844749330844128997773419756767958448705117339067625433712814358534367502385384084039664104702593016058347901321954631497079548156639590636860501476827027121857805350938712165492966322670356816897118296873519439773111799705736108414966102434625899316648410352211162943771000994979274063454260258486001885245843042909900230245509339575204557280115979743680961176217059268134951661109552885523702568082991976415114997076329490103348678765204193603246621931959448286928240785990673905499395942573640425305469841614508714519984671933785968176452741634613049456124953711501879061160621499480788139677242818774820955594199982229657250913077290078633572359762281286252670852298439360374786346311182387561547930868620008436646343725680152544580927322643723113034729528921973250613084959817936019981499181350681383707717337710569787063707898609968984534692980639840927676478374508475292770556528259634832265107134132606839186699881050080024183885368644978702164077977314650597709952174580403999819865130615200753505609099685400966636620325945159812565628636647059338195011629526624947101886780082387311268395158216880548877165726821882217064721458507863593495710863687318093896916153574414211494649903880333183148686385062737048150734460162420403429268037684499053699787324946367076835689895802654835672639194633916713832843455970934418796649032855578792187225594671059455794592088779201113441944540648015019853946081567514729328613517074397420436286149142970735076943955010425338904739266195139910868082276692520225464653873289190983050171462449436871538243847411447444920136742033176422358076165002026650018104239251879030786248821132742244633920867077638706113814167674390012834819153718273409526326802382746005662699262622370241825455590162721420453571702141351672946525309199962956834261971847341609207265643951638131520811126973449104990890517917292756622933094584999240561887803123360748162334019403800570545317556199985531294142962495475665383810563140140004225579339914823580195890706111093448759357914749448769083120851987133356822272934717834807110028451684064873129660448100454880024353149962135566041156016676721826326975191046980448796420749496310610138204726636800846462443981616320255291354928738315818428823778982814633826672182583247715743582921601800379054011728667727245250570758693943438247012105131838815153929463185919532856377619304636137264120338641832374037665795702170672270360349091049163023412011429818131344135161096015669104625738191211685612135323223165691113692248928919557714538880786038428541035540283199231726140328722332313405956588725868312105462045305875519644197855747412423954092271028087045498727932246164653370969253965544195998671353082398926269624839312931151692325497558790087485030107868348863981911855915353485272256872448*i1^87 + 84453305888569446680117811744749624079633268625477207548523407376218287471004892964345854516478745292364919540789476560937373184179704235446526755079793581691830106690591434275026175068732545597177994329426867377280782831239878046030120663763211162684075508151058934597595688152878278449683765471142248655873612390655406148492764508306572128273240474309665694931318628341875201362964545540081093538005796608766802724289633314617329736642497711235664177399521715535363851313581616557393549759689979305657281803769612999242452402295617604856897316998959947613263804581050249964136953507528673042645446541419771843454886771120156797459882498554938279901804163897055021733224317775478210296330084630372444206455269274130866995229287502147194956764310114090303669025772579259265369012486070324779937023543496771955852554621115996848882665996424205390050895567681904570715388279035783347073004570974137663616421622048901232592941370933036196901638063731835183058919541116467501819785926303911967369400650006712676646897074484152030644748614730941129515940775436848532738574701822675628939710135482377294723670298585286832147387749441565126274834366862797147321897007766401497221318445956942520438354229138309873462833401450115664215698149323136306316068283817762307029800753758340390205006123038423347024529323400931706476630064383164932833969134293207369078599683615297313443408238341593096583941708625732644506735116417462843722802039210588992964836705452392996121784158070400218409586828420746194891086607504619962926115855801581886081534767020024066309928036325476407902874811418122459784315208298930609067838951870814896222706150442833604338367841073802163405423558349094161626259132748117042959381932798225249869567855722564078112105005084033788810665213245005178021811654011268989933330957881000904113236643978489067332743521208134836798272414471439671334196506920498100939751794276373843404924814032530060018178770837261484412724211588616952286948627145937784592946387666801412786704477626757548190863424658576418765965508840132196669376195784746015710972718594456367642710518845074508814252779884893528669774739103582434908046986333236809118240763204099232742932721260312145855512520207844230989335509501014384849095810042466065752309199901765547728505622069286727622541282163010354145755300627730971840530852952410440493704874788222032580461387097134063851369394145733019892062843428600393844527819590363318983028183912137388575907955766921495217060789722548642706427943117150111341186596846916788699170996564742410601967991354577707207751571478762109659722597713513594279250540216398820699618081166278826264244464930253928300586039429557336611924948853601122769237454534397084749407242388857172127484442715865345537090797915362223547063801632118564372640052946554353786336884390007207987753534565724233019298567832209790037733237657412157791987132018764991507482108828717161840775869694168127120128050732887237661047061753735903417975972582152006446802845090939286284956831691848958462344310897889928378871383992265911623714827309117438300061436738498684355123433084020843082337541416096781190276874306674662126528960792585994520861277766386613401749541873070802175021888087873945743989845125700211546188825283485817421260748504635118229423030303594889626158352588837601732711060663608510646838698780752248489180944973489475055527823068222377748036678705527057076021651706038586981331361639439290194387405897728*i1^88 + 1384492157986232115780306590319222380801750568384575394462390974968450184777232058871043440477394278603442408757069294252934346020387366497383989856479629417745475153060676643411012740097213192541386211562132065922727225362756389681925542957746584316773774073407093060109161174936574624155616661070326800561272630316562655004749264923971770226861461850370768392021489123017782681418500865912688933981517323641549230531964117293941617345313804681550072884530434793438579387447304147014998535187537076714131622302436106936860008554696499362926886635261580896621252257601434095512957376816327483921051000175905889587325528146123128029493839224026705114005323341896542946001139634525446031892864737436203456915205045393603373900302672714409640241432809667651620889086202568708885279587799963916127113995123735842784521627211967005699039456206372362643449111434747285329795057171928412619843943117468273405490000895759080313543571328360754464949558727766753665621786772223736342161377232209464784607969602777042068878963493097284285241510401019438211368543932064533781807411179819707631187486406149525045669201929168445533041876714497952364948086656305043347767848072636863900868583134688894992613051444573350027620296951626013086126245008212982135582408019082117569678076415227777645458744434238109808027342576288073177393956519126555343285175560652227627848107048272804550599244469779478388859394713320540605486836584563022058368958084394917021999662693864357147236211222948221372098723165367431907450904785056663021276824025987334198456336607592940568314556451042005749902096177705260486850096506881661178575713892655020641271563628697673765272265665096019192965855645100664673518338328991974365444776645016473604266349583615225970468687483083004130072987934496221993619926892378256032464723004899190141083255552884837389311119526197180911584241687022463009279114212312184747217070894183571460324507761633276362212988460600955163876858222895041473033194440361347104357000586139210307547802541272729677197970626890281798913307008523986538686586311051257824111129709437151074801291070385762981950399298440191986349548521229352953020232603729258470980020881896686361806393530351258986792437443531557865177845364473477834881239899479954839720583050607709685054219000832950385925964080130406524142405161268524535190478051057103117029106402492860518505263385085918351657950359353842953447067760220666480784745452213502665375841817576894081899942037166970385961640833222466841925475451417980413646956189482344392049683010420336107674354604464535115624190674562487124995839626512022968661588833090014588998729603122675768255387648961224561406238839821835672478798272598373121386997724239042436144089131829807578847496280098298925556053949459666608878502948317287150037490961141220216700309398301324364363993081707018853724282837180117315092378562537588535167957893674144243179010130970675668809962911516839218841001729474535783066408082587715564476920234898019369073542639803978344959376700431425262501588036133073762471487210693079749413500035493416330660646754091936768452061532685734655465567029155048960724590217147909574623362385098439269529309181889289514201571031058426285395190140297354729094182366994650266817880037904985790329311035411922080926624669526071300539031492555026048135134664944832722983190631467247901240869181415015657607361473931656874989317181465695487243054754394026128067842006766908296134656*i1^89 + 20685135954178560406726773752582293788973977455167195670427533553970485787532954356099056780751369477561026073934843080985560783234371099454185990275859332473112498827462361348642042415307016318168145265691614753526601011515336327424132820158205732486692358174374539195802267627029907437239939643441111356597667207253996398955076246898384766150703471812225496816376869063700614695338718851167040578697289964898542646802189682974979553872581552315541191585296139830798526124290920897725655025668092418850213466879204196247231921209269538246943099146431888945880146109487182875272879825815378910852182994419884813666315962077729427587298570697224912151461732703445017003995549088417214616214201837886236447537703135623856452238780592960481512992500064076114972639300907104184128496485657758920709079925158292205511004033623078585581589967234098706715139692113277652102933299496238036872496483585984034925248997698573186102365627031649768625927763868175708206100032194987250785890240238568161647965362714302079413744950987794076585593313537741176554282672225663055235572475198421580944237770760476237240772217739058998297889029413876098839580405047839680283273931519221680294599064247961211049693145369902785985224946780388149166522975298166071664209902221602222153930940501508899174453351307354515268686393282627885297891678187626893016698848567248653600853696060801595339148644015771289835838203917345478768960547427062795376003867726275164055950290543016064598224667558723558048469550018355838065743103705765560574102368052568188818618062027511264636412556289313617003646166766137666338703598810035756980922237840604193706096049786321210284201486760568377124210770935395205749970425071717637614732596522319906411456917823486952484326464554642444739050260131395775936181647663943391799581663621079013580015381250121889304119931706610736366941455365429158739934390977281069697403943123637069859776271436719947128300862674293253623901665210413016515154169029049157560787828261532869615306377987228786720889419366340895570790829096391251005399621136898886785838262834836966920164623055038727052948866698322339148340769666161272929169002758845813212953673843512354132777231597080511071988103888691267791667310253219096847147339067313244817170310255385400825887324753674762048451757789660710871063156238530045728959349766284850818749941730634284988674856537955827168704100441250373538364136533880906501568581595253056117714609045599355874116920046830845837405018584042068227331671494538870494327689029630112536988409479196183955278301172341994910806665465418402326680681915747019391636840235676442788800128107008790251174163647829222601077398807367611585238656824958069607151850197375226559173670249508796635364606999932229150217307440621845040432236846858395864666624025588126515890010166646309982249498399015403316557574354797794926653855256321337452539873249182140335738111833218652803920011684964025351781563900687226952256884219501581690300668712415810538926592764003747605617072741899320032977768331284137473339757013518041245351615573343692074938992667315220708233063749463780232378139308472256360631108803290347386081439638758142722660326932651133452958703448329413750821282041172232251867249274618747105666299117396032991971962713422570700770153240506868001023330252470629019912434149596298708062325749699619091404938110676913034124237916356776230930191466106681273425579656605880068597456448782336*i1^90 + 244635556455629813778806234011019234782048243408299587768295195254273508098771793710190625240739872995445178868582570069474243232902487258790989547951839882285035604558255955446691918876891521636417040097735125714815939669122884741166741657264172617518415701883306056893684946766694631675409635388672732867086347867115978770728709721060115062363406190911061218790060069098456116059825999960796755830368155629792137998879961509427189698995009242932180246659040908567984628623283258544495258501320186499365223992413432654043774095039966565754377715776116964545424983241379020063591129300450686382434611541898176815561296130889589402963319985341028907534576585144143752304128872411206506524710641751469980543217729904079496728311562223955694131035006220937463167237722917210900845475283398972238229952042357934325018381347517400108063616002848052165005300183134373431604728046583695592347809277630485950814600298960974868965521373282932436579810758771048697375362351015729800236162068393790390305790387705560326376898705617239313966098435633824425516826086707446197480473714777685138187238088721103463451276333813008223883624594941639275840333583099109418993654063176933299222548339978196276688760147127308707402866970786287122924665953871972357568666984046429172724119510892398440130750456641466503164811746428496308406015405157299941553586542582041137392149781500023597814635434497174703476456516435514751283372956542631905497801409697959297910668727641683846651677844170070981023830628455774560378953604136183462222880318078002660550513244534312606567505263497978243387805423220954233501606928970642783701723643066939874032454792066208637336183069513150237878522362057598010444530827350655148114928452275942565396987515134686199550185273855866756695975375799348232363131815155492446944931333545472613118883986212749362488638863291802059344765694607368380306952825109262422912457631237290475955567481090745976397430524231259538562550101544979600854813199524011692544482125797845311073587159138425579738811602250906701043790172471574363397747156622852425527472569195677380682451830464098640435761857068328530391525701622334549568821712405986759482349404638581984563944990660112452116286819327163706641534720018277338120089078741926748956380384278288235417626727861364606927969326230981193416212844841710168950697380542912182764978902977604143102194325316746538836015498718889701856614236344548908133617365065901557939740403139271890516446800587312714703655549358585060537335033283181678655261263275525456247765446220785746736471266710387898048454301192901965373597545169692814051266456439565607920117258194387256944545217778788449093020282863972194107992733596102644078807760501120895095887575191302230551717001082597091648451768445275242629393944897441011545228114210250800752102223664896961542043023425305118636319784483914495750384155361379614900130672892767186385517364504762905429563778466040864848458223250197132391810376501067546141393689590036307048912682817860554420763798843190358531020311428802810538840316503764986262621770167822322027767257278054943694741288442326248908663074902622499796863993512702576480973592946725015582852418375324798882238279418222974206451837609780217811302773939847179708904487359749585866407263039740378255514862937965340016314939345029388488128544285608334083033832466971750310054640561004238844869255836224124608113578707481399541798505171195419659599872*i1^91 + 2304667274355568684008096232601539680018030690329200881178527256473500982642303017602184459660650779840737214201053449729132990704343562329129010839682001702913960626261473313040000234005060874483366750440931015467114255635081465102131903944657659894112579121970277550525597697875877437461130723960456669407743115573337624496702331731734293878838295829472280013353647023448905896061881480766953341335417748783818438884354122684156971505849325017268041599443385599735795023929379590311729011155531404886793747183594681754399472393999841160902847263214541677303113792218327665795648326055887496095388025706303551015271713565893529382705830642724733896853873607551094017623400667528023255703581604706650603589615026118117777099227642501891825956549676744940365636913715343274684200844959560163128276560036885797587048920307042771724895931763355434433776613671563748907686285750600322861683297466267621521979423035867023186476151309764215184898721112115506655257934943733479562247807714592660322104133062333599692303335977091541454126000516918134349797270543529324300879529760000346052046705212369632191486080064957813881551338814292122332008207310278269728413953317424866123759416899351265619086112921520877851558442311370055349134808660685278430032505760351422179794535109711575464647968265782775574527971160932458901356604399014298052938863167536709778347625125797731970413189814500587847098954495802929587833326078239513304321030876115780510499414258097665229100795730096570300218259552905448354628298436482550507501094284659081145795374488116275177302775440840873532367118393250520822482143479307831449763997804124726692284407685534179432124455472495985511737573970361592032581712630733155789918853280879878849693754184592899227015743132620489225529253344263627543736049877240251684811830196526190977961902036437785694672877300258798061530818161881395628037964249110304978027501445963430728907468465230833910797227310699562862519887758455579535012781905698775408225736209974063391744652767733042014694185267982609308111619981964811249866353989562991291371500650812215094421987835941096749592510692754414991511065156728545592827935605430967924021115838258553149627132100928262897791433149656810599862845963506681466795914596762616651472955579598589940013881941948497799595148744049917920476438272512279516546092200696313681745877789952937994607176846331234020535414259562870702758942794599869889680435936249089553373817654257574694489327846224204542657504260892785393608465594975331275419833082370267864577006236245048171167662086789922189540203465816918486984223600624362640013371234498423610947308224628153416681646531574104271824943283162308601189772424795762706373871236105149781786112664983748800224626306970858778940958303538750133687951747118312983509622367583163042147187201996521434866832831581288679706681120003898590478917789639531571516237788531855330178056501531385191840851739161838334439655466101036388025351370745185188736433338532042869872061764692518676080207061611571405779657566687848668195508005408673917354729348256316976171477961225550138344172409244195577955810495693259342386503010986979810469645344261646902422286038856954503496968385619363072848687562576889873516900021944790606894733199548379552640528463564775005529685640378648258764243251738872370346851196045430209852461444178237794069460171210938897956410501286872538703730281675782549249970469498519552*i1^92 + 16988836557138619865389483159796014712859952251911687176972678339778130700623539061269479792667187602215504783075667234231109431973989101810675380158789167728775554873675309364141700777324362050321669145068651440756201000298249980220877944016085478415359614821543632654605162349031042128751334701535293614415924837144264361475954750734182162818505385833892782267587200294545977714310662265987986572258111954528693666979200898355351711284409950114538053436140869041942036049028682032630113885045237006654363859017768594634532827243907025741031044438199445087598396460497925520393349221198122533475993878556816826480101259581220430657233390771635410717205688607944283023922112908955314879979180326567440586109941307346081381747768011938884656249212951224461519707287515554194863589504679576718371903824694548836987655630603978673234708348760759476792234363362557569024215233758927706176459336977069090612722991410652430763657463834165379379679647458158669904458128410785953581345524230513108856106157569462272418316582664223559271007411645602384798486023707422746469525637839899131764576131930235606791993457477180119160805542009159062837314313569575858676132216099436659780817324566808812350224772740821346488286501740264013464265475071084581134493346628668521436278288426522194485239303939413409103527593120115309522356402380543870888966529871300220129634672535490890703052150824747182804050186224860529643551894018819069722929775423044349637551402680272103564470672362677570605375171826730786347943569845767910555086862297095989488594924595077691659805521785363409345051868020130987238026364804604417013865592240838887884148903712186436794638294576001204420419100165535141979371958146896237972863427271530055693364484213376479340415536853403158164474245908293115127184700140445418622554686592113161128875688059250113641377985251321811368043134213482203423570233373641082942007456856616040218037147680340763676498811748500292638210004920670569334569773797735978668271048501138222176007749425897429940784390721098221891897292608725243847794372641720124233749871478301686009030609979761546198890558572321488266925520483673759051180186872464287777077625518700584284235006587475772876263091241085820315889155191262341592403269143009039758368376559654678666539798628232934909885738147604591004105231491151807841783740015906599405913265738523700656799403300932339745406653283930417021355121623772010365547270461934765735834735170322820719369554622471922945827350866100275204456551980076826969135099968589588666841474654406350738887025377153773445442007797983171500252125432925945164512859204066551881377503466523527146219881126909792573088058225341348685543162730606630128168732897711047903394586968739118220201243734201478306580218596861634631270207438348858354842441020324413648181383412568697504696910351770704445028112451362007537815963381916906111444286784791518578891218883444216442121365110436800973826787202578826353620801668171249765880268807266189431251254058607693600364265970999477678270070025061947476739001419122658531328043467809337007053389126010864914493933544553713796026593078116512184678875446036179777210125004737735377085888482901742911984385431870898208515004489695659958577755960944671060931168659943668455511671214484440098573255410465269602390972589111898641888582135249971428168813205172503386282514508161198648375785530076787059527455043061944498901745664*i1^93 + 83033947026415408977286085336463428846431073297204552411397086308435559804601649316442444014715855902077906391658443733747616962497636295545307970166637959256384839139754416288018983758215043585800394394970797291006898608331631418069883886982563687178646871726969855202809167336649171866011111209366685601724879773494425563120365568427107775876790954465514115710520826755582616074989081314328058570119759183706494834270245320789101155837225649410161978125341537659383207716448420667766421712406912678890141677277455515143251466326312454956654105628887409226099852037054747250229715913500027069606388775341785482741948140339321326920060827900156995831217519472592017241918183423121185742442950469012025073031920322096205577115148197666676667086440943682555214673653724186790738154377233378968884235657673483270971907727546569245036022363131831145764891618141213121622810890609118104597408883691310724582394631020534268989455417014611767346935474038662938971867022919100556800080002230949058383461422745609130649591486106630207904139338179184888972156690082064653640340476020067457036891977485333679417095874850953106694601713311534657026807457580297127339321263759143749242827605828892528757707697207635565875397884587265262816022429411452654301753632319014353049283970333105258491772469471089156627451825883098429008909614600472162358203339725552881091292517796430860896480606787793057169173419812585593808460592503559311537197687514131285069849990873057805063459106627606655293245665632313745788871879807213724649246245222351884481169185655539919555745668559683162192179672538074013546161274032663371912608509178579158305040946732522205020826381859791240668500802355322386783024489358816215945667847107741627497702942896673875689492710924908571770230703481847093409311957317453355808261219399946180077021056367392082149877455558907493873588221477408475694645834918933233328287641862161291356434387379648940827141671647516735925741643954433172873799321706505997577576822739641798183704613585903220188196277597076719902751941163616383648320836324486809360516610996519419324156868749849875748846163452847920509850504569126219005141974023821838544833415414996944474578973408472378645617054188836155050490117862111669688765990020830234596060519547685554459151554561213487742004324918107114731327466862501459621919864071686072374159211137483355524893198893859122475652447095787618719720873928533101495878352910085563328358976230187051094025291597011686210729004592106725950334827783366123570344446714726470763983945801201824790025353347278933523677851445737711842685854077336538879934796682895510804994433994246794557170834231771980312995780737053961535297204912517808396105446080390021548332970375001388185912949639239967454394759818962489011689061336010837792185455451295560615607706826581690376420921127400279813251908110126167267944622115771613445150447229104422949900069081743885802736673438533307683533504726646092301723382891860440587214281280162019597021537446147432404874956906026632688766003315869893650835240267690072888336900714722883512484113702473937151311998503327005244028531631812616063467111195120004248133524911128202326456449570777357768836307217376984020261124766282704043576573783484083947259387870939962380235252160723405815257712735112187705648261963496936785132294961228089858723201510701587424790374826918405706797056168104697574996418058424156160*i1^94 + 185921959815332156215911738871416281158495303862890139641062313638576117455930969499332763693147095405490472369571098028684846861127878594449761157278927827128932053190163589140806801956912165695783899992243531682643168270156100381892924327139540372714367811126325785972676861901298840259776670087387088330367761650382248665672579226039054712948803467549406820761457194519643086753132755257937786058812464533175992033060155992933509055735241386578253503490825202323287777103462609628570431014113921358923310331203549775484591676634940298871228695802177281072706362520965772019992121419664207967046164566705808297094639178127678183225588436849969324910676755938476013823748678618956387479492501131787046160257544482223722895955052400677260882767183348864172670387268562117651120216213379356726734070196697113138387591932282184045783759271670434481160087618473231503052579486156947413203011018478039741853390493121269436467826041706575641340036164652097241982082944673617413637677708365175682373117610224194065004018671826281485316591643850973726717114045602019036521503126964455121329007314856067689481009255266494237709674284895223987534808722651775559185133699979861348324077303554650823102326147398685891816839741025879635057161422189418378363479662453229136418647624871044921312498400432495442630193279699155671594194381952534262076046670047124107167357120689753274795171225199906772362179153022276212539221093638449016664145791129827020288494764694664391313927117778170782727966161506449164945637657563166447851704789152690477763475475683949632475876931820528000298194143396864944996713581756168045519182849684800273972016710213217299450837302712241113657526816721188324245943336361323779852964727976671520447947093454307806265513682517488924127067617855081580445851438501763802575901024194026022545714090530937293347998166091550802827421674391146913431237114107022867844523861192362483485963482255126722218827246655037003948156214668148011536745765492461119271962092084280099867989602939366670612621205767083564989074857833252489899068973710742693514343270106597432268796063309035877481183279150648037157111701045988016593368269494580022776843334823630174237186487034346675628719164127894457524014517243125498145891784353867926494672141435517921224227353886212596584152069086008571125910105604998150631772632979576482001753822666452601119771406145423839406510397833423862966758326043912052931406209599607188858624971094491286172539198325095105057896859420923337359653056776569822661403127103350804481914594514431080647089279701460699036779510512737090350627186227722644724833619796150555206635681474359734737579223576888619480930477379840299494489626882047537074942149261192247599633129559221411278528147868521442457037376683861822172378904487035865893469466240833422636183675823752985983374332909243959358663080474056094209225045420155866238072227117746033765858396237039915426554316181059396274081991402982780536737507536834051760027050093209908049636925049625349634120717155621106330027134232638560575060190363395427555567054705010190873167488670519587144756963558578649732757621371617234232871835953125750117249871994399074914639170646328062391402681581943323149179018540458852024763827068378582076677294039355021242659251727234583690966449724305941423287363610324558482276029807820983024568543769754980075452185750828728999233949580897894883242541056*i1^95 + -142886784443326737023182356763154010862353632105558733054772236982138806997235146898613597738307693284979707613760134567095939552777856819530616683733319099814387885555774450873040391135918145193340358673453981558578368197704993974763786595069936653052463158934200465220665623593190749107427506474784959955914590471857454294971382788453589944395993004723019422482001398441624263582518221825604480422082024816068386113548306231287421471412898856648401934988884871709013147721290208333500601273920947330449776570306804231302303805706297440025046295426707359315330979442417971891552578245852487229860578171021184886200923486437542048436970210042465074824342941062890544481958998149343916241486890278339288097482667384857515757535507171621614705808582855954991118704572847843868296406413275477925568288929809325043699455958793231157286593605822435695237465543121594640334396393352432297350994256384243434673829606880999766867431912500929407964309105179733666196319384823752795535982098681369586441133287127129377290578927378671535445584094468166327263120523768200139808538645891749126060325537484646336592001176800430144245030771267003643905395098705208250226803854868320839961326934316090785057217241624077524435274732042674109176757381182284313539686729929845416555575826336719901108657334964560502475052369204115611844118189373037121444030244497194010039373166785483901752944331419716087206638162697863153470120640819734054299021076444193556981909945942713804403737251286781104119019229214595606144853989649387815775092114123299590071575694158752823772855906948250823793236446711809798208382197452793500020565692554901834204642488411059270883369148487255865490652037161716743719614072269044835664216155293244114813536315046021459195372906444184450615383358675394513035720968260895130731270818122464156631905620671879884492134175467298118872720917136229652886657363650716832809485059655639257088411248327127583559013518461013939388242625945087208409743782500362907025430987363154423871046480140027353991529213484172324509688721464459321512514031094117451636030030813196312802850836321731937462878556183393357070594354325272241320844765735691140297195141562760486621315075487456274371611817286423623313672196423167479767875562950890845085300967635120674222951900890644314378515875018197257211387619953126525411938935977925553971863030943642794705601698890540799399644966040947509414270797465825248338153223805419921831807400799032770059384080008780268901541283628733243772690914947725901046383255200416984992412697577104036862864416063942329014223755724155482536114002619107441425469623744990150452238139259815946754818894107885583837608321944072562878682275151202142914968595523430608333466378006669821034610316874688530006229417194562523580155987723329747834335346586564862867574417435882163919209442234473246750212699433951500674424343503819969651840265223387239927729127821308848629538010532366715471216138362206507994339175024609943017629818426737720418163450491508060590806061667865174890770092991459169436976505461406344484545255777518540978870127270180064537722292591847181584765730537610548446083505979167988597181630358781531704325672410479564054769609287010721441123277784569888536612982138273881887309083797504181048350041242927998910171267783811884740334452640007620063741775314307991657551262948293992236391969656453831797034342281730064384*i1^96 + -1010787407197441964114379076394312472439923438925310794681284046114370749730560069336292512544459488426731859739803085115058631673942608910946234883846726634381990935808343485266636731927297198803279003299413139287526042734627150552410390304104608408952902367426600891116573960113971167253673618314841132992398829311566247321437730874303299648195286149708196772753478598344174952504332664134520258180638374237340982856285825260984859304592791414375671333072812949500600577876294785362311114850091138912006096125845948148451929153160431977735826846374310025925636986028072431397591208822133740706106529804089623022428926973832097499504456867671943243662454239770253237066724888960615255596841136059030844006250158682944885800531236324802503716478119976594265464141079193742439250186189314699437103407938178891791078257861279674314543632140038813638867870553992965714824665293719805296912989114591857475387356571636903708135194539054994580764846445440093077575667838955964820696972128917009669073796347569575417206151230233545802616342711492026915228305242912978181513696727256961141725531520116967677231226679051512112114521573293597699738646158632448796241765161007414750786232806747524670490616346975541974818966815837651892155803130753570735704125806782110378375104434388815435875928246207990640047923376218242583194095066866257857257912367149306966307440949642743771466049962744092226566561092345407391369654850995715903528903185685939970469880858971409054926639534919313192630429687328857678726106097771996966020969126593563295793621252883457532883202028333494130484059778674305149744695090954797324080525235020522324326564723601941829538885881673618406423646738699833958440689026147113173769354011623425522894993363589757888593843119494703847414945379372240472067542363436772318764680791795306058191186360768664140754270182434033113332403307784634628822962407528275730811328753784258954880879337555990146277093395810833553673278005259310013515931396139517154310455690555456133062030595019071084533499848269104572328222526107468438277576523021093585923563975197106612056815531294871572348610809102077620915826236405551507923096971275234340004198651543525712300824541340567629619279539500221473577393346269605568814255931686212765820958184731470148136488832158394773164986952560416456589180753980176851818249244270600619203951482756057528273659028344068833447028563549405862236548397056875517485252508906284452040201052233608490087709078042759089780156693138140699333048057671585994564415844583007027308590001285474604787327704315368756898755232898740488908239901598413274601433459833229591633268918946901128667187524099757794135056280581133289527888233134098567633513920786791923123355967214587043014358256852328660324127660275628677729688219589383537109598715128197998913364170593964379388892125549431815896882100707784091871911130013505197752444630855297076492096915144788038909694737192831651803018579002881009488241218025270172627438887100721637858083651161943539645218271083248055511030895969413077793211362877303174364020282663610073837356346266897729669906589459258645092492710816823069774247659035967655930658707006918705655086207367134044869321922153810179296707128991703241061409278949700198524042613385986464812960760126689012399958488903875049724459922574343990840659199372019334335320024050683637214658777898504211693414907904*i1^97 + 848509814606142822624275844473450475651012702130945901102551490920196570348037874320925871376001611770357641483081981622302194024385156391504322440663707775233978093081925470078997670939784036527015775583171078258021813238030702569799809117422379379385421598007947794418611297127725028093392221097327769919310646306777387861062365470504318209210272420263731699235830436501132740786016323488990801400039944403253413972744071551683216347439026651206663679460202643398674246740890679153865458854855033213394225494329055417876532577322081286896365500081892324639887067335756272003740914300491004150719035716784552191264389855829284286145593516649273957451719354923105496502813197563199479802336043588004850162344099273349155020658979205316558372548183495425932087648353315191563430642649461040896971540441083211357338204138809663612544575272187099538832316212129602848508423905689637655532588732668012405941727366249106565451934473636751275650368647160858350362819868396414001373900964225287671641258820172654286031991240806202121658687069398424612751351148979797562966414593087341258020597045192700720466940607575404996811240815446082121822643039595786868053821472678181614808405750966467478899768998870624022017484567470644971025781164993050778375114569440845526034949013969596477613441077558629292427127249798768787259351979630394255066351865045358587649285946583841220588985456422725374330040263282131607142838617272264700526756480069253996192871164944778143392001639314937015670489576978667420382328041486646988275085034799665259711626941894693155818028853455812525899110316326425155931280533875525712062128341909832510074559000950619391431402832668670998913953071657834705489730997971389461952362260952629493656770189181641523843459221228872615820265629936011308609638192975115736539601408646266540410459826675038394371048004483867787291681990172271142944718682782615277202436144854626635355317278589427395900361315955751842528394348183214536445437910482272654200450251602851606763835201480786452978079339036609075597227849499695259684975936369509493042428175123600486719821560644332933697183106680205197788639473207887107772436585021963892511576281760684419712203562619614155175925981117698309075591382666432686426701143879154606977006981414732845825540635226523532324484645318690872412713852479201191445424812501814588069607990677143316688876916798717965588441454646080819983174143842724711569670215744772714177939268326227813403750322356652290758541964570846090162416024933943391260536338848364406181068454931194749699483497320196949363999081964794906363668849446469817500574197638397475233191687945535875667786743036744637217274362320237199522731190797422310420465353150271778430296023701494140066148781170658949560683207973149951546900333389347803567763649319399994394799885929757990490551706043876156290779406220316592824492792644567343815653035616758439103446367348343497796303706173188220955374325427739758309491364266393605854520824862281954193618315922290717498883433714123017591981805464862907898290406900716714343075720999107068287711972054102268449765327873628809066252522944074775183408682788744647324177052766860316936217175005321612047422177866320071649315640710123886362391479083923156492875617528030816407232959563148135864326586602732927469864260735479650552826100496137604624770865021102520043169906033957011456*i1^98 + 2905944980705663156489380110051211628324570049484600290124421545745155046827926804367709944124826943691925860477702742529665796198947641145439147630871366467318589548257613191373693514414924668506110233381632291447358774145974036112271939579496174544552971529729732504971890914706949522148387400952891075776864512396801646449754087985445120826118833593559623490427706443300437079619861709131801029946967938944338257832026321511118354145316188793450350752077635374517815182208881446220980512836359630228250706457390545528712037456848552448476274780486114865155420582844793477788846588843421964677234154575528467346154714004842331878720660897447733636606250235189601083971079653550678639517697457595224034360132428396521683330496507263153361805883804933363596462612637839341312993480714788252857943929131538299438897839880203931472137666521679781398781437598255141770703370713033565520767773594228018540071666014923473574479847368577792323442787027018226029495183798992066013143162076230143140924678105627911685781944194231141627596728377309156428047547105391381597445824207032367734624656611580406060177286094854262124896555247797796025316505671855515233816720056486616693165839497308996169255126288386244044274725012891246966343122757168603903870182975893859512194455362983206094087387757388627628579931185500632910029705677899354064906100537075627559718315935127777636683171340531198859048545146285038653642531937562281788554084814603354663755543870359437167565691985598079771381104945523245026481415226616400510654733649684408326912807955657719763290059415174284901093912859106556238828592823285651489368713190845596267394112139970725237062406150498273313786784854561681842391208236847490117137183164740995701255413269751013172217798104656206214950215932981772801903845088451353226382920122439931728918429464063221141021459889405219390005873898082509806417795168951980927848233277932707007700672353838235742755179492876937112572842495637284102215904534725968523772808406626910669727337037997659957906794851275830419481500157724121856075247722537252668275988618054689048792734428800527726495855844367714303047395839592611387064972674886118422097401046130539872140391849699955576622219928276244564785807430296231026277503169714043146056213988524745687955601393467248049642356673203267736275854597873766447786929599704068799732072832001445727297438137682642086265527374941469345715587750007354360110157449514529139278474046303231741167562581322124140985070038130033738590429912775956220359547969660204938339112792263782230244477528445554862492166854584672673754598510425272189855447820689773341327153718238615021530953188240155972897817382603537978260493978088234876932228892281031023281601647648645371477721906405987354411522961293211219116734214517743824590941728908180707721229478890318741333518687994354456575559164278307716633428145000257769186869759984297897782841103194061629058760165627701660234677783993938288622433599336605134311099391938251117764645589179096057439082506045324786039326125726238990418689515972130428409824939811785828005922711812568691584019320498073075795121095738491306949355183450075042733556958692836304047822739940605339917958436299131975654763115483353318242379219987399480943534883897450024395940653312493316388362154005390978098724181152649544738123581020649286526210599787197034511948840960*i1^99 + -4873221624203259243952660226899070133971148715361506539885548910630550537870613025006434400853799592605019801018214987038738834017645292065057565843551171207062864260735488572320754058488073349361704741091284592779480631372101235474628286885099541672472897905894579436206971348546703311008622336826009301756933755310207933669457480970724883536112156184834270377607504715119464397605684340701994257736801722092138848128235544126956516259890883083643160959678579573693702312605925745551824033514507143351273868681936394946673496018157885840774870158487144084984001565728678358418075050445633926480068419499426465156038922341090507641165100756192672775687846497906774238186493305124370067719009117446920919453805493102671674723245400757872685218458816042507858742915669910994936961505134988472142142055122829441832585464604161285820703939768069111772957197725513321178706624688009571546528094367206071366149385882829369635414810577204041568046976081457027061692192853041721231689518984814134155843194267449286623306582853255920826374260516063530576009626804569385419057021420446016944663647759950273416285001875857994310039162451383091859950828133767591227450305542999032131330266394065651274152638192575946700830505668620136567475011266208637014906208073127143879107370672357083441266449988712845417583433693991444020200480072353230026172341151282388215947257599270523823617141245658895749715573623237055887346570596052613325213639903564985958923261161688717009261605501067224475533982842532326124398889268579270587188882183083049769459612507164111379659600840628523321054526751642578515293665424608838753629936808780930939937052991832148200518874108334678697233512345354826394159195799682882609963908612982097192230260257839196419257027315717307901583563290203525909036547479262996627898542626224218141410107531059916814557519041631326076376537601390369767615614123601280681422469386961240469856739270471003107678579068402140824997138019052577709805714676535522436879097822671992206967998813473734644736413067244881057700070748647919304001119253510428873057585443782313161043410005513324822606098242464528706611070494654781529753395244369930138223224257616429792654291675616869637761336539824777614429583148868576948494075625590627273841932731811886911174965182034537467478857563510025832319995451109550343322278244650540804740491618764500211511492448965506946169537076242175275513368813513891635723876247679710229242482627619797939010241674103073330644235803193513669544147430881103795432023063727482569315205464394631054942060893032020880158729983275365375138554835542793706785001560114745180365187416120535196004468784170720280687322790259707795508185751992450217740148201240512944347448810642665490640602394002101647260196696143039505273862805382603293573793880835068850838801410043672955052704651838095682328609817294201371596478588549431787134166000279402103185780840709910248029005429271313810891354479266709010939879460576807603759725268775933373980129189752512326003670601629138189980690841427332973605484966088651068794438379123985609529457071088854151700283382803487185967274038926830755575604365803986494498631296177038254450551272942483572063484305754111585695998454943055351424775214057079829699941919229298961504544103228857026499247367729789254438964622234710450327149728341331837008408693598905696256*i1^100 + 2183970003654726583717636903939920921262808921079901963283648809257270556233385755610501651777859240874214742475474784792538919738622761694552349774223592491298222695826779590597294788606892185953145041563729508310228847724585411980501347102828653734691092517129876215590705111846167303967993634658046111763769280896434044788540182759090911707850579310189686544848189628281308578201491847231177914008730748739241552193532506375698109285184559244788591405208379287252780204734335430395447428833284797509259683584167699493353466944957323465120409228355866880548873610365590442659576331254589211998391688418697873810117547245402831614294852489421816492601977386631022727374787204427214721540522428978882747197108138345622952464077438394036795345511046599234236159075537472013399736868495997451748473484356916275737169398324612537222128750678033688609565061167603500151361140036499883717733939872946657111780775874225324465570307620841774065631854214689207471724909154197961443096794648104750105244847495895559704042054915822139519298113176636894897052404461492143430032756614496577815806893573852264095977177644669574960850727100888954715402319879168260343805474883981558242592788330392541534888467066969179186815749875257816283283688564995443128735413922575733828783444678074832034042376443577427618140649822147174261659505376317466057706307605168861064838383270716202262592770414296212940059142618883783734008478529348586040643978396374373973165843592290350920791294079672238504844982650446794210712332537668532256505301854218822019263120488786846921159295562913618201708438689487410412811412189925842223407795443663254237130776919840193273281865850793535382700528125518099303677433193064544550696182157859944747267853295608561806340421360709523350095155573028391545615176656843381517930414568117990082224962911622717811390451673598658574179380672264511023789436568765260601542383595111417402171384369568361814607784379035567303685565833279580063633258482865635868914402013225437515845160203812753870040032274193331422597423298843233425494010450480087266010956929951090498738942269725968438735111853644093850339522731226047676597140250704047066239434606602185383419381638730258704170171802241874202995928250049968093456744319490900317927333725099261432115746480556227592392119080995402073706903977850486005670161179720367051777844988968171315326205959905210664096728390848110893735557473861836187442998878659185934779138092802689867516093974537096745568036163069643613025354821885152321176621350140889290163174860223431755343630152824461509055513718344022687822184763302332434716508325345142253490448677315805964914087461373418553258727430544392120934779899880061626832551643906985420735029827465931694159512206206115000127579285138508568562149046439687052362496757385354246932115367155286006548176436538093465119191867734433544423936386402639633658805588816709685929187142489877573505733506959150738969792707379858320753824651726523125645095344217707897204547053068106276101177587196137843990878308441581383255999043243249244395533752415859372736451698733026210510779900649203980684995459169911151924879947065334580311725800688249449294901140322959925362564225376175447969076362932455238046983721830573518926894441512502785928450042549608107590860183622977941551997342133758698398243928571382494959492923392*i1^101 + 214900873328406735177155861858899434090939554393082618939268215893919882276626995201598395910573432550631345819573930234654085716175420016745752599135109348126587175480296771775221191481224498298410058855341036952612990983144678726451335221800868607104665489664528087352468321802997833920024763053029242889120247701687625045761928684717688357784927322785692648386763350507500160016172969117306753563686127144315528781975162284454620267149412624074068239503784125925805470776451902460377603486028188097192649117039472684945263710619447352445325698287548353340232061463217023281205804119713984919511572806654406501214738184976501223823810485542416017890254824292147582170579035916236638058628626714313121566808901068523741659220877241423444493849207546585402024189086098984570404750079571563161686892430109633652236967453564745661211735043290177443327749017146145605014569899533367367275816912493584769077317761234859051742508295340271860813301352293209638571338306431218219032140922175088634513889462643437663099254214144295805497076373215733673791137229950047910072381400944240889515426776507773210133773368084120098962307789979921629112900834218664927034115856756279820955946591349691027490817530221994672033061005614388410780310027861825673749194203165083342963438701105765316918039106415808794354011061084084304104014686078799838646011671856457724061681481580714260549093330991074269443082782403558058713451715859700266036038649427212406481846135350845288711817932847430892245967759431513889297091925107942202925996988221727011906087933273694361308474827841467388917019427760847478251657624344852100405334692682199020324319330964429621875522835453740185565192485816563825944171885902635861384591895120285679290027518799234630734242340566250219972040722528243676386514535135407392023788464958616293133157027245279518952185215594882331326495170392112033938098372155369086978795713159072464476394360421930340197137385933844759439405992484133178686962994944229812004825083525000641962279924815655283571565332774382150072854209511965352939282935635165860921444040258560165944141048404782306870736590515039822680102423278265186849072284489598157081480026677717350325013840241117736252269903410078359091361851032168287789628617783633821494179248680230663949950389965337327586314337248475825422955823075751793300033719916200153902165860996720847891262654834483703725190604733916814156598423151361474393666796900252866850607471512948001415627964245185359405478883952635416740150796645431065703828864062110568382150627288655690809358294764137775924940155593806115216318674041646819093529262373249496048254116227625417475929028191664320163925902885108203228650112725266232709380561127011449093068379390342677422890018372724029076774005771726707653502623290082860584167807429593141041285118193795873596254683391451709632891292174663930212549323358981137941222000405568621248552624117158749491929513143176505027021514052317026692117929542500611614408438600748584693976757714383827413759910706093075922173547201698234687075304264975151451724327277476984869895577965896539531556574848749433350792706930767651713881562156370686667892655307672700260277506729359597799080049415078257478154762948539273634249744734666567484184728531804930930984349269900711283617659009723711639737142034537250728431770698061447168*i1^102 + 96822914153948248995765115644561850947172971826373423336640953885993510696968236242050056960156817904154803253613730695079558994208875950308769568958273221898924218336028904432293785359978888876975133077950902908741167425078348419221151769790266375515399670629024641436487437520771860686994856143233876951626823507561063513882855407821360278520629346103018441825944118659843814572120492862691048564003093991766804763320518317255308925379401712826337285341050046333682376691280847065666583536244114704837495932971440184668632719700691500259373291430484789183403926893398018696618560801969045449099098263284126037351951803114814596437655328629492356976376990413332835258044110870525725041290440725316461249774303919801737468109075184925289200347987860741678230886312696547576430739972401079207209343371780177661441833504370265657854865571397758375227107252769682855571869223357489094829057456439606651686479185117075422591363185381397566562038403572007940526734393158138953073461017964874081690139004616832694859567988804195240770719858697941490805196590656003155682598923484189408654546874220515092565051121415685666619442625227319280628212407098784996763707763848865947390799779022324902660464321718543519948508459782160425359840359168782751266873970275795861085999151497695236137963362807115519561268167946722688698308278914354761309947322390807040531331569672671433873933606302073669077246796679529047456131148821197413580087328176916045452397552920900873313449717796684140646848461507097498423927255300506292424959848846228096695718711805540220263813183942892378831847839349977066607202436103602101469601776138472540571885810692629581428340635503164100529443242707373237229770725024510815610347306954813936491702942996179408732233259871886170523267543483128541931298748421714732814875202280635021266985298753582359243256063579826932175945572535302178609515370231810164142609892866600197325176862977826583602572449458883308415672628117972930454270831255184554902384810687524165351444842007262634251607217333611699184594070125860557324312909872124797379613459040278405291748740215813017327660263104571259315205911524695939198650610504383666314304022979239707771295712025079387664113322004599177522485933164782576309373344189643805434259787709717342309699952451894408365901193860008937109909339311921567046446553155155980806873111943776357596668226435264392615140949389922674884096290088706613106797903766935978594923270557756221490090684304309768533823894865276102044968548269495061808580638543961071837036710812195182675763779486172953534846409961583572242285750358020866608449705577000889165993504370872696408191057251728122900668326265362148856231150401064098152078329133936034935199531350198500945071592430555987327393156822765533387024056299995121808600946918238782334845926650392095501899857588547135823651206340528816353252645221792744044066657020752950918399559729610490044473991182607432112249678378023616815078485604629287236542320094637505219621993423966881477456960733822244155055903168083188684539170938407226402199162978284418138851013513564489734290333434624149883184607099131644763201420917154532981901662602301403427993008147366681914465139365993636404979433396882925746007768600699960284074079452399869443488370516955123493967456155190177077486921522853111394423799808*i1^103 + -34945698074772823676476398097148852947226390515314948839934081193409399936175495969655707370423608942339475119332150926944648330530174129792423226396276022373674614734099086724394548219796022836616421889747677644994236917793455235866347707050340157796557497338921935002113764387304644308456176323504906675886994168494246523339909802162892487586014235612854269726239561896295408591141724617792545192395280734303205051909744434406049187002758385323634277721004359946379266890566187650032538505871414613785894108972707139589615707700197438694290043504992827518224985306416496235996781029073497701043493038981472731004846007552020430228119869310401492274699144367848056652846091147173563850769603168737228992890538098641849021462944667159334611030208127349243102177835803779720238699841506654113284927165136800027151582364154307967821326155215268401147613191797933741474741636769390020315297159078843396112584863583512359501979107503588975897469675358544800755316274532969108025185265758061144640473184541489980349916750500106806421654846366789076835691335335960469644430204078399352953947834785357549003211555950434904711360534002815442722384693992673328347629741201756717465400067874216705273780909582714928042948165835959078823905306119749580336819949484829577681991545641825884844150993296773459004785765017065372966041085488415875022035821811936217632943002913268583982537333614518378577717672054563360935582543055156575950803844374546243141952011545387837221965303037068208580200835476093963376056792616663845225441311747804088595335202560753197414564023871678183228997694657468801641020272341377881046811312624571067900627732312904672509309951638909195245501210258574289617858316412315999537618476098466348475581189960770234684440962834106672604626918341022919367403980137906603837977207541649659244300545496186594396888071794040500227715318564599579963361062899231256926921993431735002765138135596504615948983738609601218040768273432298463151389660884681378944770344061980667388145741744307515919997714908747739940042021699459885386399137367646026201814276204671417726150479061408757211606263376084684649822154370162261480659241175616262913726416337451783770236520480934145946600589472483692461768770763550578767839376461649062467124714447714393138344413961976777644739093216554968582207672263614904493099707804945019600335276178954606011329051052971546979692879229952746313011940872692597504785618895581178201400811899045432640546862600946478297025304303575301860977992943255954436626337176634173571180389564697482879081235132590080636004650757963373997592155977461961954588442361887187200140314697756391138274535438560082440232632496600992965595784938286733566178044887454187370569347194707951018973372539720752531820041163329207332288073410109139004841431472889636882265375310422904778393587589478133034721243523434192961220033568668298569631002761019366044195312829424196872371509286688562005290046976836869289857281345274631953398542637938147572169283095810247582682024889175072587291944855985648052223003048098439844884977877515337384727923970183057609751778609930326304093471279015552940234307845050164799847166271601917765623378785220149270776786305123239001148341724292558752106057483722102917657185073198407723981408527598741061015582253524802798519721616289562624*i1^104 + -3588869622633192158821485792624523188939581903685527656518618261945488012203088369187132784767129145177240276044824397564253213553308292611411242213552748495178995537906638785656572151965808134774829770657622267348708104371857815518621263365021182102914816118710917942286075854578394246708497326775051454577855125980076824528912998610852626325686530915299090902083476086753510274767758455507514353957392898381608273835705960134257537422598905126597422235815889810540322225684331521014450266629608206664106093746546277611919760539107130203812697945373391416204749436840891273714950999392891361804888381014984656693620168461626356417413212436303660030131723821735365096576512804345082127754981128545281795998806277525745166064410236843620827281532126165446097009926227823579450238365105696964272306988224166664938489126785640092356489960277233935051755195642197965224481431145767848335695980343835313997344312459142272345658949825878603344154221372978141146609037761882462977030619528648631431922829882044817575566931225962954848106539506621636824217119883146764369695058669283260226436578477123644730708894461609235598413375544012991179358194364793670146340385720911409401702126949956698958670304572558247355712105946599269381887203574710473088837359865364610141603001178952413644724905147934331386635108723279107513627582529392688988832612795023184625749023704719858291433311183159465813058949391960097911337965696509402880428253455028354405861738071093999244883148344975259604784375498473830097554844046512256974620171897798836512229359685601842123809747037164074992627670873052470563447824103683269086148509575472387036867315946088001094234973567932994233381475589545608909541393792814447385796036281116090242165618305457326870130264946483836964703379352761420581869858782975321457686341382404333256864702178617327617684538375570912191843746302935143363995569130184514583326469271955052727525588134050042172525372274017995083875868267673905859594986788399367658975996334735602621917605573307504057251463213766505166160773628605565723233223092109206002952862064569662122605969930884259089015214074703649852559920727878580502286243040620169417835388749124773163501144303312101525355483121639962010816805569518560263617854185021351695347748128480194427407411723943444181905057305457252385495666386821484806881015380682004010605282512116517512462181060880959194028496293505308165924269119965538547009941762760251969097270325917551763473858691608318985279814792989276582057851717783321497123925217629688666459212503875515186786953083479149156598355239382967217123946245063131917294652371787814897536050718476824133896658501499076928731188559750687393315994712540342685849488565549644184509900330420538935822261724710573423214898285256654948860467182777841512162569946345788244659382001139522099582571442521774157777822693437133885435141604297838368345958794447122519925334648317609168710818261932172280542718375801611072075041719429526102396900094253861165873463655387631337881709935809605032430792669799026117005554358554377685989876282674200933311052754855731624972411577359925561065908801479897331720060118276511977963730048305658483575012511910454998819503236230353742317073688063523316715702976531746904916928326054686409235705277657059999297255080021086361224216576*i1^105 + 6889752245057521114347466315482751428437247900995751023166030229145996589526010152051355922476996478782815570630724571270334875642834217066571420143357638286477482560133674059262186489753840054988653153506644362410432816166210884702174628607922501874563382176232613594772487855670658739548366404660434397168630062540858247538107672958309168564808356868971028943859424153359384624616318247093494294456654818726426653952075000245540520627683984227294581701739718025399226268711855443489082476196008141263885807372089940106933286287389236714187262366735885304316209543680719868457134208761896488477948200659619023594785906195616518775311031922840226949834007406931139633737359544120778286285112297809880941367091646640217990069138784595467806776914885068946522886394435987785497584565484826623199351497400716485948940567343656009910564371420032370853942723573945701625718848775965313299835923761332776592477018326756683507341419339226085242254157775430380670603438742986127914355837689744182597452146973639353789738066661721809689009625854651485718111113422545806009442901254092245143358484174003512414444592201441653960714805182122947371809174391400207613783145776610058466347146908522682940577016447503335697293058378652946793863083833603968905049817748659805866029590975557230158509958020510892945842547938422924834887295164528229837915171919922019973285204198516183372752691577290303610653942751118803824421732172588699966901508406749141609876565645328989912777998960526090664131093310561096669158714695105052033287420362845786058090542643138441358570065056876555778821581119668082411581105612781714544647999444008227372534453566488711133983655658544825495512389598048816851968559914417429134511848988116249471878600036726632804819888399859637170255228727706292816123046591012868989427738774027421074364822234809030023947531296969068042697057537222865395495523439723357177887970133693728304772107314566946059671168953491466779249817166734240572870675061746148760779084084535839291221777537089394409109987751881497372281857860409326125483451527417308054483579546450442659321874154058086483316688346551028912568099820238720811126810473804269865978117279673566222315051503744497000291464315546882301260290818580668344901488676731573104417136589146726542361904531947020865543678501009954715500753201768576064263198953115224809007355568613135314904020518000741770457612019026235483841265437330651894071787957889418409914996821027080385387089503248030192635331148651396615483775435167225351174421209841559799723510721372369900780394512688156434203455949588196836200633664551546757054465064260836878708562852698454967610838751786687018165829169664657987237558506617397560813044002541552979653245684591841212645264623118043494234493801978592738558625167727080681926266731694069290608568475274374727854000790212132401669210474082327844802696753135436330503837905772825712356360128116681796459068181959870045187350973780427545315641834657061325582906883404210024436311584734626053932892116078397832960205691654456791896117630467582464058950487276611668379927085949444637071281392360642225146107940337569250594420991554346821761287845864730698312791334957166513842755750729997026451253194636193345024899679764655204714816486521201654744520681891343360845827807379456*i1^106 + -34887565831907673209463804657699037061415890336343753829104360994853917220931496500533004804366152717648913745831456992366570294952884345169458660323291228462658562020256951951741743751339409861394071873350293336794164357623330997543981066962776015104806927130141986166521935331605446939429954332095579711581935425567642198360494958541070701123484782189857383171124604106069786304174421893582857437051634109190032856619611063344910787795953805986713934272344437224570806106384792800607669552716789102302040536819333000107357478362850995248229504087263732527278909887817474449253034560925211467896591855825240940062095979004832143217679775419861038943865706114073710168058097175843508328350662474059127030045113181947933507924591956830949479952371592948989820066022066997647537352707392704115894087387828225879626923107208582372144971297878083295467232553191445410883768767495758652125028445354077942379137402222330711045410191772786802202373324915470560510739573518726435252943907382447261489111630678355928124267149041362772289536297944530327126856471580929620851621440628380827736626213162936320905842057793413407272909372217840217292636363285721650105283793098914210085546607290523855860497818040227990833293007747922561504627416383232570799535339114459651793853382984518263251680824084978311703872179540012154618714177401488511767028397837994275175773526719672283877234460931867723965079873899307258046880515064941271852125637930807389089258146843235383992952063229831143169743476770634250116493103140261099528392631956780035842625160472841351531889008265539312555384292002965924129033146068647098908495838801585985318025906799902967661146489444187667211559043691184556777629399767617041511010587265246114570669542413046980356668946261284879301379669542407280595393091736395762612708627465818270229763264134124738826622467596268504397516461431103254538938364079155443725738938561451886001003119427961878292707641286776965919096761097611024826088659980993723104509508289137333322623481640371487751451174781744828293315175429145069428566127762917183653944645100813399785504185793656933940917856366577726784517108848373821675450600607652168303492925748125691453214263647531814846582707569823344973953818062066093529429882992392433625111109372290343473661657836434173217051179832624336549554926420816872708548996519692452414338100795283977458289004192301216512740632335424306785562259427069150633596149755984225942045479996662672701440201540264673264795501245828170063270956674314127459037951836638521190415181776752472252120163749846190123212322455501343334081534609820720185937921458115016617741950367713408925384626749592828912753685869535993418137391551640827857562072642869309414228027383638984170223581669245734569161814134166331601556586510743230730958306270123056585069916512543660910520560009464904126331192467822123776577362021081109429992382127531845939437163170050932587624763746661117401021463361929732626423764628825694152259932570868428781984943697968950299049482906218484856705048215821723216829200158590963697986113068273491234841673258146395251576277687901835358249521573931281934580804896853995819055081219518726748191709186671367950763973792911317827186966932223580631529791586990540390735903410259435291880919061689568067584*i1^107 + -28552788534718882909299894808469330284307509464031932913556486044240565303336538699726576682261385423164953393366454758796127639301210450992651644812628653639309704360473639098757870367611615529281764805768128759289714234500313693719447471825929578627363229118994800586003423916103625160263149787069991806052418851329562176896072454659150903967887908877982166612914805993290594443389401851623794081988965461201200553257143467690300313391012298010905657608937428730297647002099701577704702224424956475582005994210105572721574351422083303504352552668784082659299082058999178414426122422447700560944772867747842569519409801934671594412506310108927851176332574160726729479000865213202677760615759418220129041872735592875745512027136754897569639907770553675093597464898128418087210240486907324713015168335765839081142092619468418582144708086683907688552185323586024619483885239451750463915564247212365565459880759586783924116233467815754835445600405796596538786188917237381100284670741641404287362843528444428419932790698372131816822235482981769250808434368140116119030874977632269739811806313659114827805363276212058890727374067446890164458257353929377851388896352804759196925629135221663093684928065937104042026649892681083675689027249341038435866651267838206497190642771784336397307441952688090474474649877362438373051658938411666216060519099090559798622466460904303448957866557682472604669388477641550579022623076582867755381924782044218802372365699211623789324229730618260468637315364833643706474376738130558349397929718835188430977924243155741173158028267241928185979488294494539010985283944688830736115953830612487238381007921638948259060905321538056019133216698477919429502185580224382762718491207556310187585662596802318868484527091598360945833336603724592288715137312134960607639790074110366702692141644919328897668278620755630294840874274764254561806144453723836378705208347571679149170885732298595069770068032515061589751476871690952974940008175507877714075292836636857653032022215006000362329212938777751166594950632590819457656506056433817686693451023848042669579616300135412635748911189445680444314592410135219339774269827739187638321853930915226436553789789979177967754582187945204552102393364720297901328998162329404064882906042429787137975716778448471955211351904537795858609621820413814041385056148016863259664398974807792794372340837849869732116178810710179294667818590334105915102208978949389901497367404257520677474933993944213386843922338445395963419104486794454024607404598041370114470212474222764625027421217996327565008134585924385364478342910814685559237723677247756868674470399537586682480555715387193831152958954358380765710627062314067031884331294641559259627554883936473047734060988389644313122807507855411448768046997247567303759960782722533369485740760506053803609792059964060094965999342950760367699117278792329108958599406998502881830968910100928680275721225614972043562787867685785142165638014941108946202802486318123971720307192891702884401111905241482389035122663735857398268734369560370579222171571914194002133986085270917214718992410784285704789864160727373543033465015136190776391491520203122117350505051149055565467250855633497716413974697049952933130359593779128060309408822057083681988606427136*i1^108 + -7117658717514106695289976827842126304490572029413755302691455081074707898275035458058023523403442322592004698109001579828047342779006435944421220215471912629645971029834255394553357590267791080680786296256708997897360637610581494190268697757916281414508540675839252134615693706569494976931247030945884618308012951679469998746702232043553254546591310345992805290651091670553503759976068547154500001853979252278811446664984208493065758942729928921829537281263214412511786509441563048199665132884001018185491667686880724909036037010071606565168538696766874790964479155461823783823985538365379311268754391355059486289752773162982547364479041474652667222411745939169917793446957362764742792365805979596386625921102346054590757320395719339444754395957162541624759307446016508582058625965499325844498887681591630149539390413737287415275516685638707920498051456786586999964570618875022512112159725480709313179678045675593890134955235089229491783129591747859978805463566250661924724360045345694987566167292376291345187052441992426267925356641205287843395292442552773320270834891785987248661638520356870629219206284989037180779987299942627303793799367605529062448564427848067247983999794389633144967552298939420165405338187937652341827842746514690474393125246287618835055505437394778003046475632032938044047850440173157026836272503002765055045610227336280942138512063353315334317525024315282478716837730928927409689053636918463010337119274613696403685743822963829477174535292883216904196519395041216969062022614496295866500145714541477516249519478461261827973369978195215489287620824988730595133750244782153102765900113988394033161034438811136753760545173377182191596710959865408928168823476207481988809146550310823518843517253466393942911129110470696445794212460226362139002297095036545611412892464701280874680443318865444314897260097203181811229348736000107342010650605443262813090198751782882751507347104380523414478487821055867017030379644774698711791806130631761541602012131096009835655475903208840929917691926924217850194978442505790559516700258327996029749041014682132731659806229838875451873266588935882597939309446927530721724416637662196827560535608890111244952052237716159930745578246047111860555892523105727365751013173862416589692927243251697148789112389405353159935562215072616328438805289175285139900821351360353329478178942687786018120921937770362299252395860934420522993344221060858947099674268121998648357410142785971484140862705814061125523255075499706904907125091187058501373915646269165434182168955400951509799129256299987023553183003957229050092805411341609942472652957600723376663457253060316162151884785964477613928184008606598800197551371376163102805457153684058476973761440257258669285265936776916353774692754252122413262547895044316430415035859642593852491328497706446953431524708973535842213773780347842933210311997576383560892696546305325526274405355662447290729410772813178499310379709265610602324839309557827340508127142795314871872053819048551954643562803478423043679881470178979397843219871161525083602450489018105714358827676327382184957671091417554694359819114707600367262407113012656172430955859852841117724296732003857986271323433416650288265882701064517459209919239214446147059927052032409600*i1^109 + -438981572050553226741517323755204927165523820942510862986358856658031740573565350975878534145282171173638265280249491657358022304656947300106399435102413282111287761858076095696759514736411776253450779296497745677023259400790562140093144581657798604479631780683371181021974192916168226123595842152168044284413572560388376791318445736604460930496306054960918786483149014955345090897173448224317723548296250870560069732494058961615319129922270908297504992233944156162104447656750140901533443362122961397537956107863632695094243465705172545103940840889988270467598860784002215217720801734884611913337812574749031842695449081733075905715864279640925797553385541904894454494883181024416575820205132333499089721595094369465711263123458161591350998512324531226548520670228534355495383062675176425332682450626438548947179002304838685815573774252267689215521541061049150925300458292219576274407518970398402799260732030592659188541503550215241075040803727721512496506028208891836115753122268964350137890659304876218956173620249355741668259917215349664149718204125772918037652701102816648606059368964224713968111534670059580396458052700265104181455191805874893891117958749565387392151011515775997029241786882866188168045810120100359548108112407098076309933059417582454430244062421998984491206493166490743871568033390426280346408232334916368813574190517535581894718215089128430678001393016173793881044297706064057874081745004752479976148635790367438489301438890787701387470668597590302250148948092882670547147474584284477366623218554522392470372955209306977324715487553354426862434747758950505051026170923547006627526643293857133793877656192206483473788197305305301505652089742780048252101570541154335015799394041332819263156785459201015815787673439919737329847534534420639451102600733541778094840853561293228380809126700412952146406545622271883416587915504067924366073906715714247947283634381596429562680764807977845843703117563435738438760301797089448331230758669747841535172855608319499447866110002791702924756489159548238593266406234297521328740773770681753144712463969087312970940827526178473353146442632148713266740374195378582491979020162558122299754999256255431202602658376090978893261295791327482928696916098324741051706193778682821506605203619595881881148748676565316856894917619526309828083636214540421734808665207480600767468232435928517515210942013916804629627789234762851399394391237933715805380345055275384083598925871419149816702205966240571016453974883090809463934771077970523484734230275899724152803314464359026242877883370941610893643556229169709110597671211475277898280189151925735979553312033846743382630594988939215899431888903829773261400151171851524623517500980469814142678925435374108552088196741614687160134024194587204300198291490781794843352980776428174627738476589162619825869467228614151469505056315199712718255166633347878230390032150464308713074941919639455985944672290220861460034329891772917335038459325354111889886744075605317515371194195681005267414698486635530279133411539009422922951083255148017096195829541035489912104877540437974209849375014327815737311431303214643850006546448278896257050253909435750058785268355035437511169885038015108698617580320680146798749102129499984625664*i1^110 + 28785506380325422376940838729741980440518022252426481596644363625412270064371985868454005798970700438960205230285094805929261019349117653505130665473999111270377019168882511036946545328598727687296748545149847477165259749120014647799402146069721687984915345393042644640940891941209853361750363727700124508214847025041235619033703098529038408417822305466066799836325163076087594125993046976243700336695114452742260832405955392745264759100517057176890903136250486413500083270672782854119318630261922492561468941886229102842489280840005416184715671230749129352440621126745295916521698258425789246473382554543185147878624065962361069564445344764447588687404062058736862079178176748492027963931328384688333166192363093364842727227432779892079717302546511459547379288404189471217397019430624979122575044271242929864753961077513407411573168655572495263895796157443910394354775347591883285711379279750508651558349873356259717772788562454861928185093284362058473586735466108662410063843527295577107104748869259197532643064900359423377588690056012866905189579967041796445084248344647342117482628762438454891042771937139206911680531512471436749796872267094039965965179184838548619711034877380874376489281049628837962959124037319233656625390417259709628303961225402598157307674938992338656807022482765074785154163105782185852192137657366787594158487895499184779085522627881611751197803518901798762159175784706098952881839440805502364167356582886147141531196029054164971673105095083650399354658503223305097266234567889312510477505969824798986461749046727626480157094572488094778808087777167533055580199372754960899358829701150594982125055087879996023082827063683859764255949341097849413754897541019316855516979838774977349239345857780245400117410289099794804404726541452234027552823687937739819905451462568633865713899308036541677349931618884256242729687430111906078646310441333360170965489404302086717263885804694220337027985994607082918053526727135456526669820066113143869301553489309617868939408906450723236438744377354376937584036483830017968600418719195080781424127111790916159853407170275864166246012538162065020825003775707861272814892310219105928446762390491597434666977341153341209345585566114278780918272538371201122773660780648257957247487424341850767214005178358401707918526669103835790773213915027006662770152678864626454267010367661024176429674523577082154973069834430799710498318524203286540266926245682891990307299469426858832953521358067280541829667754791970476726036817040999900899000817631290362145716038132662038255917627952859294418550589198373681946447766937781264620291274650775800901279199271057347654683825737935613287687402026136210561866844993842430222113878232513623258397657284070422089967612363848264422422766553955842082655347978454336878605824646908632316051301926990064154194534232819891367241932880258272088617835834619443184170895233180860752405833799759997590584213630824155012913496101303936761362571279657835638896825140385239649424467721424635436081061560625393870917913841120334321748625567706635178737032640686592605437685513602887075594553195557201213375266516303387843887604281143368555936000937061378987194498828262380477428355523584216552142283579362215576207360*i1^111 + -262802340639224568472802696917992784651365577564419025084067699056705651998794578409054351602048792190723694820034470570301262636253081257267261212114463939637532038483707537166441936599404615367101262650209215286742848922265432622763723618104849635846822477886656020797870863904877201753338459071256284564856074570786526912750747825732449497693614736615686591483684622058134441805837319531646316120407665779845145930526843420961674676798198063873378734298228018156696217871205705964924627547151311023217756319509538040365168881427188204529859266063595669768781344927404206745278742811181244465953084495172316383026259839713102353215227527430205745607832788850253653701763113930417731846420086478818763381065741747711696155037996238403189457023082933422099717375244004683840842427054206235755543754619549715437561580756397730899146763715498484569930752441013027161653707185964051020525505181860507171850777331280942074013109644020431946703465453827290415529873809246900768102190473552758512253302780150020209797697436463811327877349385130056465248096948695216637948811694216446660766625621782286314689790675436585342679508857101009874712498105685558531714763747702739968303708680565007660110444013817817439909937300555942845587303649247752462317840926084435465965567559040020402288958945395722406123845432931963838552780223213476177465573477117572843228607415923630527340706224129013548572956387230352616864478209576407712770928277656861743525635450032304797377879626424044350969636963469428210639353797532983559448790308192945135672153808871713116135541843537357985808737907880834373552656683498737964244151283153793656816359601364570480976891419863433721402473294572312205763221401441681964054784726896336917978930691279482343203791681167515429894430225015219230503530116694412749760167638645121157523038574035762734140432341467361786562911540440831692346714733701877499894920379885333036265909246349897068684487959215726070906973449784448640180988798108538126909663705937581557808337627291627815221781031440035509372973260510937520581428177655577656900216464437331477832054771576892565752101992590953840450518388166085949663939254467669094171784150579500408023659050766850853299102192116164488287763374964763977641010068702687480763163540844779675093329340432172058004858848117463797791460331401505010111049263856137272301934979223425731571078206176044896030850146371084034247371669802088517597992130379021381598161678579718508426387489492435367961508436205609056183667772507247180056801395062065855474253979579566545723932599333686128518734478887980157752942988346371410515891279013941867201618574962683802013194435061428791476757782787265923106224882307678229096721431268953920020825329940230679215717036407892632323527175741666526511917373712092233286887369659778930310634963904764614256693172186965087785735187898471771281318339707165202306594653719452029683682030869454371345474586331467537122273958619635767332800168970194486243317893313461893679400595756711287422512879542430265322765004834916210080874509082371781876507607419246185211658095223771143540750768639360939999620466474212416319437131941134761165450505221184512914242182450334784563883550193541778092370952192*i1^112 + 7216163358663031552204736218031908532733296611023158831803420105074651742790020395076688142682110947277742816911435303928141840058193146657411810607733227501405041850783189581098846275260871880585524389089389008493438185508978096065285422070767272722021791154253572762238519041192760278620805176649791981230316160270489816732707755904688498569787059500428569817015196470853663486690208363304339875938683007014547100630435993290004182219430660387829904432736587684580854668136944898359695420683466991027958316793285198042664422364471572884548495028506441318398645098657514696064416270370233004552669140045612003574100638445365123266713249615445911218728164609871172909865679230529569783363725149931249926770534785301129151952409798880989374104731909525985498423908511081430059996721591900105546893526528825651367766594696677964013150505600784721163329468989426245466335272372183374307609721187005949498472778948899435190534777976988798644683367659192442396501367802947523079448500333902191615351283894353368969920459145776924334143033573231452892448521186275466367563502498763977156661553677926575448354338710738502063078134156049037735022928378777472023801198984960944316560423791662731602387279771428626845727435308150886653372776205849286306254980392237256709779806989155143932542807511351955313373174537680367852185804304506973720789803194358591103222083543741293824129172852822740006926848629314486276024256497220535020267365632941464307224789967395991644213678805828718897545261087210030967004932139376336883812347672075164453816501432477652347784477309820779228756780377403232694068633317985708154009220712242757130643569402637399717989638315113933531378093712567945595931032504595602377282111077218248726431804418620618766877569252629480360591950829622416598057463445187831687196711767463723223951395324868251182458345382230141189107587793835794062889499783088751797321067705592683149755348048506915519085319781853771294855030494653521026303139468154340917095783487145455577543886378421630711465608365409762697144085301850653894366111918726907536785687679482048419667818324329784917002744937793311345326820036162001247134628674660373838208212570301912824035144986167119742079499543681978942004263623447357567078588778260155515452554772005595062061418173185493161508922467617319996105531691145381924492604892694227931508727084276571383631263178686308845336152287697848514742444941988013836631919081181602495018597830151663529647979317928886215090603214612106312454586698829308660222557376332186106916387347289844698277364966543698766855137118983503610169897176780841044194876656542047334864213331298734035173285083721541602696523049617638977489561798660093635781282039063079472506019115797788232813919224234855992589809516988301834537912213571885572108748640107738347703703772111319156183101751906297203165861174674989770833156257024412208954832784197410954795186385947317722244750191894379318434395096986804875679421674959452032037007466988675475010213637845022781539606413028817078682811357336134751716848461486203171061094963201963045618562166298545074944858482491225908035347928996255811450736118680860923047848929989984769721175103180351161764026188300288*i1^113 + -112924195927242561330826626362449198465868969546868138931339461061113574040051189159810596607033910072934659271642150495697174957515217399782161390477064439985353354690408254274618247487661034453083041266935687680890405467249680621990348544220029597255537263947500763363388504635463161717827588299218092314308458660174585887702805891553979156532699916006352906171521149345372307818988096825714175751381641256905892728734316620382744419968810063852027392231193192424303480963167865755204087659676665510423576039826124989118859837370414860823469280909550398528000372978725048567915265843526444752174655819991548265858266336128148183797514127400237962903273575387032768348097597705516850329267074960651565828228760887494068988431108567118885449775451908808675259581615088054515093996876053989627321191768335360377828604935816201055960743280109660077437512566517416847346777714793072201901088747223476176546682834915436591599113947373003732074151854803807894502517568005255009224173472861514297957165942460307295026940390351234470224297708001004863758002629297149866630849774129257440318054049118599539367064466157404453742268060933872585263014660553856362615921032365354488509146665354900490727535154861923149058362274214151981851748283129474072696166742184771828957147514686301656826001293406749029154632571366380520984395889136889971166330188604295184171094553339929721765356113881197134196952894665870449230297928129049851555837834397240062614410801591840693747842423598736529730766907542753297836437927888688380443814447834046523623231566533060473806281672244030396572087961152002116210805377616931042558707855800210066398867379875569950634155787771506059332301194501734728461844511031145757969756358052612797593201151246602353581459048180741535319726433923559235974099444943468239121470181686286042970155820848556390468456555365731508940197708686889597803610275899514135610608130117511312551525604213866544014554705776942973733290754989360374561319715718161009819936483924457310946826771547801571760917616459200479994048348773779823437276043118570768408853811601950557864707638109808313604916159252743425596529093559031657604014157958862679304283870933923235552351625407141460117826514914520850287142723710550355895272086992860911602519225171185512175030956678146033948685695850841995065422135171427967029949172384214753000983179501184106456855070474205589900417488001603083474795206938775091498689293330804806694294197380092674725806773922425345401394310326009003751598736507285106155878529322938660261969642922296485726568854678073350510982662293625254053747331312899667701888995560204992283434356093125133156019299387940932071592272009257791032071564953197598288146098676622398753680862588094570462282634191717830747022023476974122299524869765439749315462687794706873250397729568566308195393053317009119093834324692604185327935384576621056712313805266505526670213653349264773756337398581913514617171688386479650126874453726703801474113628127225079278856315129622158076956437366139677712652296617198725656896498580736329549989720430280956920276168622141512929149704080850357146114023430422463779116400473073707417793579408592013134332009610293018624*i1^114 + -3370447937335442028962250059541743456650934770287351689761533563845540327935742504307391859400017408781539537127306177249907019701644541638734207677647920821386094327723591360251381230549337051782880515438224836606234752223380333397209356797820023665806074363509630452274411744541648330962633813044219177991438258449633717146598114685383589406439556233427249292457329836756446389463575004323874637296951154811082871116802236801317806379506167063872488731489545214817754267442038412493057092098018032356210506774515113666465432497583536989958725587231502125066360295652252505976957599766065904567706913431805646531708809729376259354469455250403910051453008184926839471046675461388818258083600238293686076216824433862817616252998660078423479398528268564367153537762357668957033707327333479497199965660177883668992153159442988246223953116642447239976889597450638514700479623201702727737422328267020382346215783615737055949881348577478395623419004277453727264081602105706350323379745324727688353707064117752716002849145871811817362040840106116809531301045605921562021576365009758535719441565899828136731719967496667311054988263839818252036105631240789184017104312548245908023190854864161211602815553605358083066066878046845281870375360957635330282463710001216743916407214742052136152869185478929518121723812489698286182528661314938159094964303038715918549040272789484587587517042805566530027221586902829321323941842719906783005043389333510795404256559558926226652513657522619332515844648063258549450439121481335502769885070852741478898866451042331846334295365488069213740037556327352464662560216857998718772265911169156418150198585303435854028644452230628383699284618970926960547539661050200295056835658189344094897752718767572256355234066975681068918329959911715726122670133681461489120178939101847304649209823754871391097077892665995950064889354954808607938054895089434425373366018242015722472563360594361208587760886766512395443315940448123235448070823490615198251784574869659691793327755205791000116736806464811897628637656387809325325787544254641231604782631015929688764296890329855743828136236807680116614416971083199866350128014209402039797060547478966010582109917759576053968309782488684681917777486212392295357975836632407635144000974126907853622645197193241352839103893407657513367598894349949214462002290935010375715867957405343405020867890773416977896272146774107805832684150903989663671064053672092312895145493825051732364777491508007296116308021777838795621802167186643673288623431086873145740904274504861993622374201255626364921940661191837108581235319291066662812215770676076818682665242204321930135893857300083790406247698202833395210676748476022068513268289383064115606342946768329648000737660672282799277111371838196057244168510955311244387889801475145031013738308668105717612416889387010274291368374855284049726114617492199303549411871141145677048227988385737071665995291684735086843528852498651749734155673041468802298931561051574674074107943454052365928799974205254367923895660659817179492221806319866966286825874525197037352954400205157262077089321374118200675652963283273522278509758724598255817579689811907494614663168*i1^115 + -17397149863418784933703616361677947495512611706176935670960716773872701196276700816096173960238765127827047892642354609230813697188299814597289194654166874857764278320456381088041392287657187170952543563525751605309416209481749665384800777895184925273557779645332090665265306967716169505716384709416547842928395874015130270961031046603030888537121191477586150032940725568397459440241055493516511435143143349262369749222045574969983577508241307183646476819709997596544396430993495188039258236872050738349760202926882817936070578467669178601300561342559913315503790804479388708268091131201775701351710553774464133880075209253205999254802151139514884361286173244524106711603732696106011857481916579777769869188781271802654654922929159175169818223791635736211890961369384074347291750842140214772950413665889197863499019152125015932485099065304248547816167116794215215407347959260113779249606529990565828474765203288877882395207509731256747972790574426750782690276870539995085174254271169453828825957730474806709786964720081369299083563041875601899398238664632748609957832083460427621849606151637815159805805184870855920239756985578982213015562763474435862324207455878284138241126232749741746397226503168801717197521991665927327186058708960272491746455095773332483853305980464173698603333726956967084238911554570553595834319545452939685458889986413635575381652988277982259718453383910493420274193316239991231140146018137020785278192321743390721270906401919488317225180500159341690634835257573788643331001357956739603352900903479892394211304905417218871305506723559975599571556862771629813010639217726040322689925212579428048078757277465600297427921995322459718545042162157365070799786371044671193962802653261945242341915644254587712145790273067039914719108359294313911961497266662507185927016632259506957919401034797077683831653211644494746650016520095940835816403691024293141957238681606803062942196841843919155158149857126928502201926592852211641987958689547922308299884264524622332348932045478272454171469692500796167134844368010198978343518108855603630702684002761619643002064704049386495549658079759527577134080237877220553745469050375567498303464669363382306529935988778844358116624224314541947553516490760899967641178963113340624997134607183179876556115757574955785828826128170789252440637408154599793097886248976345511891863740187807832890869236823479146471580893363331726022274855683055888690787025804784097393766839287548741778424714855622485230696061708221812149842532049461286684208720175147355859473565538792891500943699759365887684287241200088137671734255245882669229921268099441460891200111206087927843590901685810575959140856442558454709786086051430491848355015145232235445060327222734914459412496213659117696012378180566341767353204036237087678953227852287673982270081586565759961154952288439938552189164299568830708829179458783429339049158225826571952165640916475239030693026401190823369223249482681613733333121798438373738710324891846364946008184570265946561505121469727888680792022175591726225640189849795602860818292830093837099248412040817241345498265453760901484962127046957830583514553907168138421642199040*i1^116 + -10601846513572760452795447892529750888635172825598840384510527618433336990822841755491636582377153963913356606635084107371721063826917708512879055816783359882527203903004782335892684157866225299125165860552722060946644170273327365281554344250694975934235186029306831496278823816257472247994558963699278183401877393203471620602191963725748699032218877829992851631297725415937913074112399585363656077528417123724342562967311976006762321073818238849716471008209914850470377053416183469448856294709038750202520701888154871895715945121066421570440415838945408197068338532341641899556437959795570755203872589646647777455694146708514425516915740471377839053905009241657319808116312551116219701290518629310625653800990231074337492643994874052881683448043852314823334576649635734191160600688116961787715654808358103420672830117625475158800820933416028119290996208418599810247975414611494021781198920490943876104244361216896032866856039299069299549422487094287840922434645375085984966916005780285907222516501614142411559025203429098928719240410961068567911234158962774292018905329030050425489855355681766855010807624366362514806394527964494689151321827237840302978754857660545465096720027773109407333785741690034551134375468533058399588155681826716234096622098916602758436712574186896845197419159977797698399248642165855170278979341371841231417637219140700882742606804337488587090373699416938340666791167780185218327079758844160706911462582333974294594202948897372658276708092207394519951489543448211193472010864112322590325380428850027341157465733418150447635861924917627714608712788055032203796782942443127570764648902775736151162649462455866655036803983455438643609873667757462215156571877374003854725601246668207964845042538153317192599583748089520531811829912500976379991038952781424881150771135847307718505192805205862149178898762887454661136196718496521187688872993142134450914776968488757111348453131306984828170303150733165738057505165204541661727586175680030444796517822715430602791672744914478727279938972110787817202738518363366348268754661166497625710345996456888819829638718357609639375586097057876207081616483497700712459506254583998340191947348374304834777300855289177918671353543787325390644396854124933556784076925610699026896058111770289225057096789661056150254533645095951857987684714631250214767721951688750717219908912049517000856140157390908226191966955975171810556600622077908426107020731344839569309661951726871765302263358128822097157119740936056932878457360713671044454686626701468021953991823023083862978383444290642895755021433551428514425247412039421061009435359272550426815923885213801650550418496189884456401974867957955811232979848202667657940130888555766176688371176131839103119432955856612947170059611770261764603778062831283708165919172208019256988603550818281377694095363490980848285280041302140689300462914513099235530057453220265813207603616072226367829226742702126477459962725092929823823427403738303801748925626650478098779842615106995341204829115708614858050196317225293418610430189821950076903419180766628014757061620325074706416869186657451166630491736838868088676164032266240*i1^117 + -1732163329699494564080821674174173898112823818657731527129281146395269044519020531547489556304473598258534107121969960744095574737713022852577593961316557586128928307792382366366952429482181017921663916393592936138310447442623895118800992868781419411539686114673660491182252662611861868187458862654768287661694711846173718726386772321855970471082431491474407311131872995433345782006303039555529393423791385857147988289968172948063567899185249131710126389528947910774260997020827924455130594840850655715279783394057472679027952593447018141755306180411768443906157009247367012506039777441836662794432979592078401490684968724723545939044722708274489018948349015440751795113722537130297230646471310183335760678562163925622170015036222942157745223201347883640183839814880536761104379910668596509780075998528466708850095508684113081649001585856165642725193703462851513242350932405891172919067429365374423239969848821399972676749597307105451429356422209786322080054688346823474900815064749414345670552664299449981912702315950740652907069764868336715029004687651523683634005528854929970197760142908133935857143811744595222383981114907230799465028449686969070626810264139451284870406056271801737342731452558384338250058976194792256659589303116891615213197007430142996820388076299357204404249554283430371332949815153813970281384755069774738455240333653788818630837971828841128850954978764757289977094842933021158178923728560706086380317382665691316843768554924426757034661336764307734765990185851625925780448329017706050620652754552045222242007247348482170851134860590709855045100401016627160564634692256739491709386570620887947471684670104853122502702739612214809854335738788993325044891537792973298337033219248807394923126226722082948808676172980956077518218754336798574837588167402203103389447154243726463169536867720418457589093709758632939856905202457129591931339763018173821278801357122637350019491306728546393835822727373417397958734252163098297812260068391692337219581061588367516668661506762336161106577384433414404237141214969949974730566580456390382706104731968347229062690457638023015602255995410761489761023367042230421040872677156521664918460519869281898515882953239767012307474677223419966176970261440888194851633976994801650563029180199861722679777662983732054329174879650910852097786979097681639045529469357641001932797725543144364812113888970814143277920334189255333912960657940239509297249177907255257373314437690122011848724056484234378173393706268605935561645840635776527158030993294807709026154768054487833972137846508105568908384450021713792056583708412028111247933538384334901639527052995458454663274301849565551795457347687060991434496267189117378000061051930505657365963964226349692917285393862305954128924214256694011838995636188348134273498500558336048876773637657584570470572550588899604914406644621474381587935138085105406014042218835658763381055703072388083758145458881043694990795819221988406700027096674498479393232245681618322592315751227265925711187116130272883907994058873007187219539822874353767151022315798095402939175826269036130562780002852133176927336403101024256*i1^118 + 195594513018202277580691921716966731998883810369371628819366274379463602952558274578793452375001549739835272160196820943491399220208324036677641932811793619931487691168667640247609856238626608302578527405395325559559760655273620014734435591645407830851747908246822571904522471845190606607057855419788406470226605369533649504873872635578062384149112212318971328149979725366158812143660003962940229435293063922065809540203623515961279416967501904331157940078061487285148373878206545224396481783112356936113751520758402622488038943290894034339135418445939879784955630787879138212941047633755719354117228314337375437987929561578417252222860367797432061329676130438760092690465415926357358059766707154286739153644349477375354735531211029229709272752790327401325217105298178245312285234469133728771767055298263086558480988566252379208838010763000505362764699963304362353819275314842745462089210238929746321123177490207477631387809012885985603056277006534091135330887769781786283073056831737769818523447387676251647751921146373706078983273611847407676044365347847201888796819343201165450099828814984877556375257073583480986120947353223164952915578736626184262392675689839900832618622753320287234395290235717030785696512838765691068194285774647766565990014130298388676637468522104180346090788252230485090963209106298290641531090603186385036246236737377604907277968114710460750580083979428739716837745600253036909565350160702060892712655991927970245202795917454482018659008003769899758211727545585296555318078975112677934424360305340530864516056149779976898546835429905694876567150643164019450351109402290155243726361454750785137028960841487526370126548166356566334376336361611853003566547947956771890175947940792928279392961597815605743399994884961836975335344068724626929834482017112760947658311808632039454391837132172569113385672552386146043078980313329328215432374766614264572293107340860448599970082345823354074030095812862898951638714457930835645035523563598889910654129550232058579622900907500660016243487297499079333984999908896447637173208691700527926546233156274266163983474937206376774601346792618870703501182285687818121129486987744530609214514081856986570972281630192547528854993529400001294973165004158893040575179098728756467053452855269353919592772783308095957646033358975733443078416941963272234790603067150429809741410085114779437293509440051517438466551347768671419893344115840457349570627884895803759927412472610121787323482619418491716016671310752957097207533705679361820439678973123390119823145031939710510173881046379246543560439218051260717805194499175452958037134364423460416496520582650430461411457416787089077313578798252918020029966172392597110759195822595255855681647822243349674600794139622548106197733395845981779671151243245130423485447299125422667726181416665909246095683708397434452170736002101843051685952531846265299124654913910975025807614144053954066857374057016424294884101453513671727306932781109100443912352055492220008012363102289588320655140774067870521195117385806109673592754791344948258717067547311095355269433029180601208397828718592*i1^119 + 59714860078540441844651414602075484790951391498483800917958635082758570449342151366348206757490024634924978810844389678117953283236970101256526556802083466726313074346501017290257033759960097994912663865147262646734599229822574462966651083786661150873445294947597543252694726435361192395893882728742633826953527481534260818660592079498774774179470639917568983395260618366254374191907858100857193736298345383589851898574997056362223624296276690559053137808062497670168468684959942374332123264800457240290778470486240449013343772520120762742099421745242265126582504437168815257113023357174408964725382404332556988365691852613202194923690555889763563770029363730132481537986240037267354915021546471004649880321097157045510981026759570184910866817617328890678858292786540425476442697901436667897958847536362944667864056786146933643273757436090727333916045438710219433079414720294849324313196529149522845639375900405466044065859258697478493077610014095580524721916677321596426145388383171721576391988926069354305761362733389611261106392580962249533405772061623345332923085654719204553365639564774484756322375930874417966766868721014425595527849443695735443024639940171318677867161749625257169360997105940119226136830473649282947726454390136391092494988969630388223721194483490677278131668165723435450289199598527702188224199180228952838938278607029774211721375177378622294328544584644298027575671245401745469838631456690814329225073489990947880945123568259637196109991699933424500131514037912502979224379371837275625926150853523819198141618017531062256108477014373757038113528097771394150085589690353090756038231456192148925466093430238887636843779878150786030053631658174942559935557165349504463595552455345696393494180718255880259767593902839234567660814461847435553123468753544328237003724413092304979822260266518342311164675879731392438077514929322032540051283181591713586498018189863227890973484413984869089742758021021716858601262332030272567463851642298169412341028604143540432587652044714420175026418695451178429928734022730187137111569381891691506419710287428637039209525319440958209928676015203358239856436461320330753596091187619044675932283172410284512465901241975857816274610133862520854827315366583567067732907848207520331726584817354240782612993058522062695225341679579427141596249557282959616773405552448825568589294266715361188498223702357840162533396761589326180541933865719311903364086124065210305329333881841405921061934395910268853683338878932122993967234024250962356228076245103740016073090741226583848107547359058344768921702813872844142070139827174881345015232680033283415344662466389997583168005000957539012841219242392455180676472340313011087595196896333355339374184429463032454653736011705267631335929913747998982799395597206060614139681251357954981168009279337147084297176398234798703580071430058387545491200914688851760390714242013770140558656480745957692892623266311517511357848293044869583393454583934909777047495124258922946824283518794642025902615174361868102885438871896824593006366904828093504835611575205136204562432*i1^120 + -12357506468400727081622181149520534498412705199023685807950640058881709945550588643556896994428784527207708764870005808542685317548425495971834275673820451592785723278442430980754248410860448883633210247915190420839598684229161940660257303036292580725707098658088320368891932793839043315328601588730113614373234199302649748688859571662007970172555927047685180307471376964862713706448431046534951373867411158106333928123184473646070102664548458192421846359430133518896376846047871941468657169128178316562260074782571770558091333134606406941028721953779977747494193229830008217222765385698019702176913208540269694410045329602110003051207527400203850857907425935699600809375719310844634842790007110210433724344847337439584233866158745273117239708889146221639990155574528023843307042084031545611913506071343162788782515175311321489525306693212124348089231533376783087717507160195281692410881116214103193335789216909122861264860781327597067206368340884130957279665495784803151865123607813568114062310005731672875290579861206042321252321463767403358912807054909841832251048508632828798484857852911341468855795954480468829060248077727441784883870900238770693405358696089719968518700211963037964466646141505883261793275888298316449191018099125704438580458474981481638434916805669602697419510349590245690641768797877197194183364691954089124039315350368526427166638046725750023018513677402992609681920482868061484440410876989944045585538067004523724686004403031444477514619767638584011341879747584312080530532384812930647306917168241589512447602892278177600103866986608606724418872495030800126585273564288276128926148398582789085251765137466059404730717378370020762736037665116241329910771712839748653662244824597475708695703281187480495711017625818219041137371209687725486760521676955243090156918000567233039777443135549042670095335495661260431051998499687487765744003342771476939179684282348356293030058856820803955336007103508337873358181281448635724773477367546169483875325824778174777287689785800269071362228939800788813632988803971986763895359653876203253196407763814885384756547315591709565591316139692421817103681968436632564974688605115427511212178906058993098561054914715424810663481847451882652922637664176796023652209856462660797073728804807951749004178201971676942100689581879193992318961850849963871503704145393095898234078674077182577050451535876377297431686959999920041564068018084287193714387505258058422974092304745152634283696314654051353755927762301888316770459709791032224114925828775827892582951529617436956218377983859657090600383336172930663377997323047720142151954942318312007475785558859612913760337349542623997247752245189493013878906382056378753596621607335405210579206299927532813673306791667609219445975803874290932113252974973507152077243173384950609329347259710012952456372475610946524852902394079415166396836344135068498837514666573794481570951268831471257687660836633011549909586695585632214820375071047613562542626387164831340390547454728841053098269541794306083241143560787897309859406466252800*i1^121 + -2043002558181610766240928751379435296871152834489260405729641562506594633368897109965200295802158194646227553079547921011786949757078039666152327552199112237695500327056875085953831489595784251211826132980098470137096957656745793173728721665788384643105380360637284046088353402195204507136064001628918655111117212406304170387398576106246599669247239805731998703173198497160708279900327096931084803431738049938652360154176180698270410437757843616477577783407790144776717680814391941242063824196955694276895542438145294648437401773733653117007188936204897062903672357929278196616279876463268057332842099028569688313028112933808845606257012682571623228121176726562469221824600994502155498511581551106834230756804438023219141237151946038570293380711836816667535699835802761193678096937992239130142417325060182748251936153835447554605773091716461282778179519572545231787274487719935567883870567486741750443577467466466371679946027706958364570476692070568951495810171609565454855029751030549002395390355165066236936663384247173903697697927118468799013770457645547889562069495663702196014882416427023576732281931375728441176768812685349956141323469396191762757491666533767775465136697561738575636568814813101675617546657558326312717287805114826847021389343543203023687269192043552921340353584650209059661809688704173678200254882824556023663000158209709622497539379507788565157050657590220271844750830845877857255329950790233327081919012015645381759113205747831368865749882176391194907994282849518496456647269248788962599673073232573743098751233635538347778704963959729207204587561125878490687899898163857886956526387040374624369581772009730775807425116446356563335953832512380764618311708359384690437487100387198360048657115058481698597627968231097147069146963774582410582530094023308543622907537187205617371916440759901831453315659113777647832663382570348872245586616919965909195644999454169019465720062042869217255348422830801642034878756968553502077233501834394165922929080116193722475679439062648950299024633500048811693834774004698264614510191183948758618592391061456008036325095341267257190632417207316692659614747231603909509888574275157520350305305161272405203842079462761227962485532076489469614255103256426070579927394012977132938116548538042681960010314740937215532967535058492841823114185684797821987213231048300392612937779030604848397144398716733893266422882154441547196774731256286584474275088153470706163345900663175493814930138257325160787528247916934569625266199511100493258913998961518818670131165840229608951000322231595516514928747159401910133939367451993178957180661384508766566516607609907251974791925554889527188675716498359081620058643160837811205047719298736935625590842522268019226886725802845742676212610036640655766559790449924184557503512008940201699412543784733460998873519133554468236463183582792053338481661853097944794216443827128626040562480248781442425508487871942882968156277931947695232876595576972653303010137782066147613128918393745411044641093995525570560000*i1^122 + 6559185320071721479252360916719624024309853889632203758061358494841510188460548115304536127084528737948776363473016899484882608633932703405112594840783488945390060710665466929806416317743761931564380597202214892131050489798857608688512764433068207062290053363570577227785442487513541730440061676998563536281280459960206725369231590032957518185688369817876366168047274014421984411605725911803457852740471667201940824268661481624157005507851726434593396906014420885847924301457234895781581920924229250343535375384425990265385556786924670276207244180891947351341873680576077214749664189303006085614475099794832669306954047168285657993428809656199971676367172925727804171209716355055216075176816742700683430726961747088307236904603004339961982014009084850246545454485689857125638946500472158857487771469797548096409348043373012032323725404905241964009111584512322899586530145573829498563360390085571691485687564108422848866538919014770095776925932201075716023597195652438518900414513587582891883317349835978509340600298359505133017540790194467452788282362959668580523248645753101974228499032789324065222499760883833621931641607190149622383836972093375125680696376256771497481316891210679101347369733771570018659871506571866124649312292077544992266941369144446536603074805994373500889322766008344981121948618518692349255084089764803600269251407619025117063083019470061211757829570105917079055472382980928985688356662080852729682055609859583880491592623578005575838651025599981774953506951853991673092432714740302231938839947793930642816111609125008845916100082626887129644487943236627850727719861949478298719470714024188405055020467703729837509146868095762994440312466035981954006166276262082677072489194620401403173477432917633607922125508665742037451915502990718424175090328757515079652160924358181701004498893590659914273704900747502729035724114190924616894474771258608055564138423064054969924442011149496953550805876005122236844995873758584321644201172008807846905584094891740141001483375039429938522310578972946136265546186696380325925845722965664810024152689652797265651367886014635408475694617301413635512529722809123557536926975626689284498844364049854753161652829693676470203080201232064201626759174720926593093316005209896889381498924573986761422497457677515628049523954145218347356250511473314085082627932925299136107866258096245528619611229469476228701394774266171145573379007089456912675824339281400982656517137718982361867492323878775807975829370502769528132745506705605752311108576251907374762966953914497487425491884368123871697012638821520464673716194582028865765925302959590618073457630746842592094324702661043339397994789790672966807718060895451767927469029840573605118316786377864804221604394872871418113349344714218691226020343587583200552628009641945476238341633123740868457811675936335020166145694584252506594061537871333840182012751157647554456448485716557567610818214825656048560923939226084658495755448531123202595643510933187349970944000000*i1^123 + -2754799924355231318691281559938034824656796665596129091765092156055098996998874678183555714974802839915848456844972460003594705016276152363441636689548591032472509415250361317962839050834065147819181854938976625807991289917807439354251821616588388304196565928044032625792532130932622417654229481162019361050702336104140954257760944119039863011490046042025146546675707003634950247967943294548428075930696952495902687269521725609070782077797133591935740711126245868900752267202848963863497103231356866249500431237585623844525997356989483993388565050036848504342297904336805067374949852730017359724959621076869884803977754776138511128129987319085451376834530308732762951757821518376608555998722740551290710217257930681737829402128898689677543446852099434426001852795765972928472614225265113574016432334892854448249601643186818926603664616520312706827587968599318878454888883587108031926768660248659764484147402447830867957067334597602410245018334518167619442055086921849835287967487059469871627463057952330356344030593206994217461288151652071666614474676109316328983538955111179174959757616398315250493105827899218047140954085516783075294980883054617067728071442620890526759543238465112356558520033476040481389476763131909274686392032114765063626904401008715719282040819135056942284793948674324902184570167121731374013910671513036689707284410830629044690259014616508292925866812889866454040921221397490539648963787294648487682547931947101306924418131802548668937328203297684449023736909125704193069387315486661793931379654600122304134086598683121618908043842067582982151266532711151319728277834116609687233982939921413943076399024792554449392928169260320324748236821158101274573839502838802037222835147482671758069403464936720032408284124782512703380272237694283435958308058040246733212868287139195038925775687708620943959568262017236258966579334017646982575927737195321008253224212147988109876739820953245337469634880749166740835684126227118649148346237925642719054145376832254539735696505300476824084290568534488134158703608976681999927140323333837012085688005110124528420368883209626400752017522706662748718669842509023528277235532049155156147836931636194781047095056864236776910776181582815606645458543249436873626250353566517601476427882293853403324417364109496403815889703231268989538705532568366503395633298100662247646262180922190659634482337664683923695527088130794138369536721415470036313734915078169709946137019982056797381215931965128860364545544904903374304050742148643592119153578930770884448474846663831710416305107084012793479463812024185059879744185376444094934178474987978897318766552666445763837680131416994553824566175260103391609397419360451617385909972664755598669451821599190025876914570893696216724651936733446086475458498951327849380279773116397788344366623911077056813534950461527555212794510326404787398390344432641644710472480803954279170285418327584808394117491381700581179868759341269356656145203200000000*i1^124 + 70578911536278326581523881855984048728885973152347126737314465186825185925423852796851510180599955926198660962069011394549069564766769413721741508792071236030104201344048011820774945111054057035185882464459488774260386974132361518471147704335787617906889068034891974090477113739428123459137566855935444460542692246829692798656429063511905632372977616594092429037968099598000782562933487162771262655609664268835824162329393954041544039303880487872597868150140018480249098084221180948214764074835220710660799375716001356007680438475105265380682847908422165920464107318657137396741581861438884946038071267249648599711655478497459321790254575301560148765907496491435436134558549346780600770049237599019389028044104246848680911658137727060682884549747777592363262162325344532043145253342018655704952766599520939525933831589148908746883082153516210177950134116373009536440339614619494624151094227543502911516823258033356336063064804984844118562869931935903394513428869085657109929289090138753003642809408866542670207451324545147549451248933171587201347155704139057909120835378092689132699738283421951108276016810996518618314397757191625516100222096703980308776706132124358126568494150968257002823368056333532499528565932117676940271292198222386012317553636844701142606646048398281194727033385631923876415762960694210293150709503284881548116980653383102976900944334934526391646814950038272101499930776727241698971617019554539556345792748364986133185811992235888903292121619493593226290775484062874451881418424438705489531737420541130921613813776232054459475109275800027787812199836166246842972175033147070570367381931393892985201682780355197884987911892692656717310183095539156378105747636090699451045394117584314240390949686038711111178741625370342484753399594233406884801766399563585467813919350489842218926700257996069132707376930780706229757630491897021393780498069548982632762384073763011648085982269121388153210107239646140170526596331571178856035533996635484574688749284033456384027895825219619122431133727134642387431266502528903565943416722022208707528302836387018310221654623265974098232769874960459525319841409717542236282278980840826877968964324241080713668277698941176788530464043341463744710256145056213379055555704384726093597990786690207102656345336631885295441945032717780206128770277080948979522879334626586545986373226608541164354388060804606915229970972277947401614946574421619374396211941509135197650779252787967019583101698431512093165857365979912446486421961075970794966954994437812803723505816176171337645335506791626042323268635096821054021777849214918298236845126344388828964165288150116484467280055194499119104575006642708732497116558402742235499335580377654810021768099598474959495469078453543757294817681469940020710815427286027332842247350708992011473868076333055804828192473450891649029606079705698078191811988926878853214259086946981093903162217615851520000000000*i1^125 + 254666367590528349731212773026200470055451216844900404962069137427207755406131879572020236878683120728155654973856917153479193225190738540545188128978945939064033672710664139397110291517724256513709239209345826244704785069391963883477840894027059645728805581827294234650482805707994212518955567052448584318401258219587238623316558820086393408539753943911267849658075890146015733094337156834110822390979761592075628931636465592435590078136530593032667954945258343193204919955871767371102259271926997577943621867455007440245977585944822228006814274778369590574410653572369295193068453878958183853365533941377343453306422448232394658257370498188238548428587427855134850191620423334759419007942186204663101576499231860675649414830365536021952631919502032972320346311524853896025441740928068508918588230787380008812504409370718322234339980881295038538479995110224427813667678863388209972293954975447945674518316025483164572242718566954376536659312609679940771732628466826758965665133591575954828079472366794630783311842812460424370658185537776403788946196059815965493417679139891718488163669699986257655411126697456927935105917513807418628613760234581031221850835544584825775724080369862592638749678913311125191705114153119269070962636474205953574511316591790883855530738778036662434030601116721990298691779503367551802345863388352325298789275512503409892643380637824157786810701632865796252812030327198432477439223175838335416271227387000991624308123542494414211200120878560125024316992539813545457240998926604593989961118272383547367160982983231629639195741275742837698244502525956852674983597397568947847448420734728328356567961307118312087852999738606298200962603546172787897500492456157598107787415574134249381059313326865861168896042571407415418912996885864222584056053446937902797758382005018929890847658365415034295649127852644999823865422791186206452857029418956025120808992760108607211088640880259114836681784900273108360004636073723356739010497450395137767160065090787300009622396016269213063512005113022766933330187378016801735366695659611774153795197952652458500815814431269209330359770818518121585448347453632596496572894290480128473330056369487620794230995770822873628752397888593695215262803870227861304497131445487666501897632910799896439580922334101880126618713770069228231113151482957414155209168512584269630067921599657430331412252845988645160672646551486714650303140607325287743072750307250811917157081437272176908567447833496377859355516669552927947543880590907919579163992435674162976599433928253622266447800221130953711916446328773307938705165538924782687926632470196585193850531223190130654086442729485090022345730831934195958916639769150547781554880062142690700570178427893360159891326349435241422028962291341750339370685366403980551722518201852240044112468207734768433622753319153661052340436591939871366447104000000000000*i1^126 + -15161303051926604432274847214251961284888080348573495793641979070632102860327142944409871845323388162641105298955115069847973751975485778614747622638213333034541269315770728149708750190560379424611888636581377595288738859082112173128564858108348873415285058099806218235176653974869013471957693365060080912878745765622512994402397305693580710563224230115640370441014860315249930197849745248356159266461168169003170641566412787419400455411541491534126942786326078193062805777625065512854325815373414775725043261435597197084076385026404797472843377438095652389997087200351402376196916806523134742530069381270437395610074168504525814807572659367522150962773743225587895180060641454779754145860198673484121774625478492963668510969955052769842930081246009730989994834481721540348662976567846227033203872435696918960781968974654311925595073676729321547264452690129983396013613954516800148859267277377333361157482683316391072956282451281405630112312389071718183669379123413961888656374511030547657838489265967338210227017286713514043380910614632570317778170840944400319673305343412459553197305797346548301027681199126043593321177597276052318122122115406595182398029250012259074236597771321707646275488114312386617997728761049867469662267607649724703397553645159407018385322613827767544142430656233011661217894438540870604057246670319175289293309672581626769808029779656328589862759003610552696674355759262114038536365690023868457868940222429890546872857502811323736442842054538100955682889353209216061271674247224944513509602143818408187499658740506891875661296124433925231739575193884942239595922417937878740002010419878738469980455046367344197151104426706532160601782095824444807117393031505086474889341592624293638574413762935404050358262333439498554972356865587043530013907910661966351262536158023438533416942802683459578893848230625402405832627866669997911849663519459517497515523797345333525461464990932947402014708379808077529703213246848048300443137608374664478167862343315692301689364554569699316280278842991448598859035823710883592463265672221586139141893126781226488677529330144757216570981532154469347257402777574738351399609841546320880567657661374644458401082130305087887957312240228212615766047176826453619886410727593077428839526931157180146316677139158324101936142542387653420303647327451488039079060902262119762926128992539792061103037604087508346023638437263564707804956944144772290345104297790618129697501635185500443003729579928633083120936567090173635018173041122822416812955433173581918189655365483637743963775127518951891210775042967444401002936473149841688942244690223206610272370100296955706394130420829669711850310015789518437266126927819272486962302075280273238862444642647941967244418263495551495964535680328932350749867202960274404035126606478861926400000000000000*i1^127 - N1*1019601746192999549742785285772816115367122674917875213739757390077035726643629465478809460095732989500549008224200854958293113586592593428912898078852415572231111218896034533529033330562227682301691741863207073043105475798228554551903055303830476336245596222597650442852396229099830621578537093810772615670590966781375534819562323476370484321324962742888535009764621627742369353086247215063745681988603747094775624880088003008518366090992181657600000*i2, -1206428841093370525884445005361440011251877554080582416356547839826935246826727536538394869981057473706966223358257767429694955283589675395264963313554186909950113836191216483178503781513452908728428186382049385306690042881281908228789468861386548057642184644966197790134026057005262860227884940993406423029500494572455752871934874291682808183991465772765605821392019295426014398782057562501379247956623884162147066565706548007884895933358383685959300972037988307423075224233038176085149390385803420731501376234518593959155309864485123702160051874703770189376843004736349123474993791019359017348700458251090302582653506992263699723595157725692209679834242674194338867972000329510354787020111418801168330896545149225315259362967545217203343366862392543552210271663000315616937364767678188063363724227350030256337831347305416892970040046707201171203166592437201059660097358846092779795691216661323611378039490859291365270750692482708042832895624703860451127801753806560781838022050985752418116335078096903335508710388086851529519419732659140961714231111912193960207754764881551163534282549244640021191506617252554902474658345495625308416788282819306599596454551884513088074769183509955659804586575414181555697427526774547589407433457397260230566387229771989438228844517663795378631358450973312495806305659224459091196553439618163682046425809211167559944771099722532577144069353706800563023429036867958137996864057347658364106713906174588723582062723922642059242669314322648419965055507544963108627739680959798870321801354697275612611253720534372625497642430357635460868546897526659005617163295468786748020609616178513486870667368873926204389645883466784950028879862662312368799916159568106273350974000446210747513927916147652249636746700647557405361649918683672166233387189892826348511993132511756675664875394528528390883806158404364870817682391106064066545447423101889179190579681320108542977743679289648612859968052782716379688798063647829891529747706311358933956485697023740149404032692772700746988534653410065853132757743299225420356933173639741126170212264244866820673802016868092109036886425961800267304547917128945852479067156445552892380333942506395691103194652995379621735329256563502451160791834805060969874587883299897069973088036250773635387771995101939879657732737987674922420523254083555949106177594031451135462232385830107323531644843195554428474235635322017678892023554808931721613033903385599817597580365748138977662304593695537173749909179087897025970846173264034493454559570022881660605983361494416898421090551637294258553503119282591773454358438525369905944184443789458820363730253587289768828885624812797788953124275618053410850127515856360910851355551407991195508449842568286923301693024677525234585492604110866267836559042212393537690536712704872197667844283502466085675393249104902404060212713415822533203528960206787665897446054811727698920081539420584259933154249891515670766173233569244394893563580460879700780502561394248044475443318187570562532804067856415433348895871103519225598973102125290883545853485271026006114383444983389458167668584462836230109327332276004323683019801448575410393650394122324115199966044335667154112076590712442596701889289584626725550177381032863454345989982633254392305567934574362063547511764744564012797776782888660309723765918458836593008863481550655841931152192848754196088438052958448207208843990182087380551106023819721832499674246350624413128601056823847421598709692493548389523694279400334917185635212091380662315287806552782557058687769846066604301419345204328558203010404873396129514767452538672191286797039790847480513920468085946800858278179636454297034189613617340694079581942247897701954356642972573988936171213710079628825918113069506005826300589712152744209194128446109974982287948311634916925600462356589125076491955417027469901824000000000000000000000000000000000000000000000000 + 1640066920945212265190646420508033935217370207017911838222002674985393638357917877759470276715846383043445090975856823044805512287176312341101580432920187043272593649061256743401577434055851148661956816609595855149113211199724385686038317890477456879545114375477172498880137287669914567029301495085104361449731773299517993543378779969672907895603066021181274201081614471743112108669589305603150848238951214133007138872124434102469911907407260919167703072351153677530017408839287969508700011550058692933758645430462044812348049698451381670597352886111349249074420527908953729569239936553398779249781853469840355645447064612637228891512058102559587822285442783125905061144050476233921213187387562419197984376931672745157208591727619923094066504454956990507455826116725773776691529691826207442431477681540311024580489258640073396774935288019642612301420819677846468738327434067680587332267802573227699982595588798862309666087987833375629354649714342203041250631392749899968856324931659910349433738326434209663030055864538459428039165932870064116327595222666172285832957398163192660433558294980314660954382547774132722356206381558468051699582428837678686806363057466682217651112188305301371191156540512732005714369418865668237970391240405672265565026029001644651800636682098931798993064843663211096245560458402191249311623945350941995695802326719294904457194694335284326371376101402531745563205664226552426475132552858748571922669500774195061949959922160314714195853734355307990876831046462733582629209516759252462093057110279314229968814903620955312460395072827159194337516282692971979770717576417410174812549856758486609339929344316239437055399692004654037774856474442146894587402338365213698335974843188043095165059702292986797515572133136204355964682171853215510928991083397795952744149423091771411556781567572097054069498521263451457984276426841471414586924035522463989402645849077373561427357122097760696781248854824864719527931132616733210372420244095724035470102658903238241447859426435452151169787747279391023147761449194833733943062860297308012051612788941395560176747540935096238275827673729582929643070886412170722607288321350460912697231191426840740540158684133126242422884157945445959325041174018088768456635026409362713904403577943404855382500509407278792811855528398455537346518755887815140720159434513726761122850992203677402000756167948571349560313205635195621134514991959881981061254069603977187323758728296561734736093369467270013778733427655749725607844470686983686024661300739746111870186929619264084805048187233811112297651662498662402543121657005478002782794618351191367754409541027202221463547284614539130493643609900774989401858191408357815909759919648397988461034628762088229716951026627755894878809311322957698362641669945624104109013491090894595804688454040284682539490471635727725070470660310849437504710726664950649861250740079288708730899949633914427430303595222614313262144266543570752714497517115163616101440252978174029901688454248831009163641006713729006601764191957520573624579199811791509621865043672280459549187111290257068723915579669157589989576149798575906400187200549012491617576978207127791471473128659419852512944971307035277138877977075203317189028217325069256671807782919980241156972343873499827488852124421539019377698470410393023250924298259641240907050867816622782859078381942915430021417056750763737134786357688569939708540133807101790250857962492665577798422363815439631345267749549654339839515928595092836936648722856778280300159109114399934833328471686687825054970821654165262420948010441430481513835531790761795773196643554740168053954888068394801852507928345825237528393238060516119309519907345014968023575155027539737396743539897546004476923161982564938259229832020191897118682129748694072141903292355712852690456998229745799706408450859198400430080000000000000000000000000000000000000000000000*i1 + 213722659719147897522027670796454507784599700871048752499843656426704267754756974446515756475702064936126299596832502696768187657930510058532743971622146433605216210245469590232403147624691054475713576891119823062569551427699983373310169181965966684386768101699235367001300061021567044992592910660864788053016447165375242601402880885941772849610899284291627455058475727776247085421270942492547737557742434177935441138780607696713574934456048967223975824483695474335654013397449534473360748270744902896109513572074947748445819110013473741085739214057166725526108772896583777079076106661493269621125900824254192832786477755262880631325095050921758466691987152015806494539301022874307898831381416817987737940795876107387935198315196714275797782692059366019941646806760040751785737660389665312150152054859094198084599932144150197622185059496519965213258672096676652451125762848234346974157128841000137710278127199332399607255775508699253225719072642018907256864629722942661376047820734627037305256480583762748303746019145362214921169734059212903524696414682533494187588188897100668006662411976591733905059743846900184402279046111412806469705910075924205739950924147607482071961651722558672579480601375349951899153619022483703939718861585773803605101456816204401297198116451125460314568517053301190012142642325121053207344106931066037295876375256088262477496255472673905032591627706487307950565647527908162397161987506991550420083620850660912253634414343290369251095894695634990209246012143737918196574690083167192428734468698626168042770563879971138887564790145237432838502554804681433985596691382807117097810560547831321840685072132747980902166436459498796173100011678916350562979744537230906432528757405699264345876670844873045509519647094127767685476659318292512275510614811868501539166173308427034735695216897905978171793274155991056572759236937798133867175269988810949460772270753234088049994003296966836450360520002239646461946020154712525813849417906338416546042949319927818889076196886160038350809646104644072260404621231168487486369458273321653351236501947108502598264751396970304649769650053313574320732826332996585462761073542869525123927250213892925067357175284572325512636159456169995103499666116596726947370360164258087912227990903580539525689141592863459135650902762138468161030041910760284058559026409126471710233400164374776258392206019727718062555922210537386010857816971574444861637460055721411921842056706579104099117243112698974701584044309068550473459578487879106742674269937933354725608232280751987920402957337269788504103434652618380386263721876112582251999993544127085152763440958861260397454287178277373519705054023919890987062927973228610866307746062493829985446669230102380498888038299886590290856707132693762928963061045167783443862813924594192092003828570785834499109786941208376137015278776675599399601228874973155894254988696332156539245855871574673851165240849142809532128179675252963562609832974103204155698763201571552530502748740162804180046011570610078360606676789291188654858035168777031156178537403166892228781772995965942212799883728116930065052401062171943514111128851302873538372039244231928134137923877179216721449524048407307729198928477434869933021285490301760239928691545994996854045994197818257731040863797106885250227926911920308877726296464425528995126152811470149639601061485217412261124256036927231725134928664501670466001858186573430664557906395600326273308827743961054449004601903337952977158267604627334494815978081292023266174843923525424724182916487295383847502442854988291715541854273777866580126271173638943132258693997642537742785809906975320438147629676470201159859452358697101252372270601613337696199562461926240402010547453561575154232291102571924146704279296478404101063862156976890220263284051098055470101855777279734687440625255777619148800000000000000000000000000000000000000000000*i1^2 + -8607846632560729090041424118691346699514576448472696904159310210806709369399589422933945414492188857116180113524400068425881296911550459572112795859258677391282648195452820787564096792052965114678355156291142788270282699011530019460561464891595888204489581288360160071903031209686225549713291903819650624632509979404790378586085032538372249678614022616432986288023734556075472035071847199512105858147958236659481137530059252512831814928067647444848471847686621277841533222097743046038572956440954119061000777320551404385375818655976628045249691361781972235608089394432899606716738473627557131909472073866554073563354424354346985840196647870497240217725410760455646295129908542363214462093094720671988481067111842724586401888744337395149403256065704670048815436423564238063739069964089331227586648113075810407294085411953272503777169295289765174272772600021786180949011151379438323377864257510187807017453384637816127944378562772647357033056894106162076041486068427699112230846404144229192192664955451383429352812312009170102042301982315142117812689357599019056160000192728264011986761716074653799148786440617861179933895706624001086415038244976359007000376421011318762757947848619067279229173023525417306759912845350045591831343225525163073801805452197046535295188867479036785538550314489869576973079002944731480308611735837132122637016103369832553982777629917853009945151004232950242327309528200218278389244089356376799156993176172707083567050614232659829125362142116894352939929098868889418731661701107995703501109741908894738454452781114098177889586273938083848188689874774601051225954842025611239853908909245628174421229342979535291889235021251560706344974830271777443399811997586537865850027005342649648193728041905524469532133714342169911860303577339552105575111998586024219019174726209343591459230663369072880560514223555175871721124306126650601912490824813844134213747061844735607271800706768118077567733393961764480705969694841315396295906746351901945748916469293028417787349021889763219946411084185463377734257744468890215703270070267285664681290085141027977697967953488908391342772075739497969869036496497967151737754999726160060705460133428834995066406900444414446326263196448677522153178025112985354948053581268209841036008336401540231225641373284418988409035629640989973501758677190166151533137842207433414633604714949321775875632611757748051776604203154378785322618666662274430084786902195765496259131000276522281755770821675519391521294202682289043767206615599849926289466447651545753242323947427084587302539981522566837179811748820688338575200356217474111056002791572567013577106886448396535487326159180324324773773278777296142569599853809038089190808758360431826716062444598315786360445170470815630405514510485661513457496980426679542912046827554656290636493150507526562261103436973069525196818853580450919971633252677690354720400698058031130425564963468342968331790002300861426084786402541216052718111453028374317314517668266202052597548216233850260839313490506643233528874706524531184634706365750863026538063293638774746458096318919278050341493110868216598086750033382878325334951021287567371645258042858732568465249838070031321434229226776221964416326305533677712447455268657758529006427720872178230951951086908904424082485318164380402328776936656099144723836498539970450740678335574876376370481915393587579462865513896876788199300292480438551119684468624970036759245668298283206624611807953812532644055857842278807447875464664046823955255494376747354136087806420173059522647155968341861807565784996484968200383142745338331673599201764733305213362408403714205910064381970830109375326252459819039529335886457996153190357071349147443259569109029361090148689060523418893198879977827787643483644356162179826065427609490750555655531760180114681116603899324131951203913464229398577152000000000000000000000000000000000000000000*i1^3 + -6904369977236531130435083650146176909513493398496856148012711428462669650137117117810661638293264919678881225859115181413078470694945584052080540840368810111231895712054282356238456760190590148783630078804310029559215699360814883248910422968869177266333443749631361393041397322114971238164796021277797117675141199104370057779552714070760958631221698261647117486056656849398395591316360550935342998062968945343293785890558208424652260014612042563149733382112215043891669543959204647184430646287621418881621755084058968762820101269970713594689915163922717405616688797901109845535469486054152566705015404957019494139947725998897913595998592808181067474857023862427635447864433991489758649780466796711365457171355467879117274003153150130780895042402998449444554085745883640358089572982993527458878636651040218524298997737750711841108664896577909262744997961475127655188663976046733429409423322588591560630818668369916725386058448068045530477889819442865590124556615998362973178228511404018523479896633854631545708100950200610323166550297168487479850947248508376087976592531719627881794667715646236313628956068153062702384037054153770066467632235116836074118675580249272150387885121072110569546253802921214835505766692471632924465688520801289570114345502953059652632317847723433261798836108180398471968756080280363742055194180514114454970419605021395098843893197502359574577208676979554692147072543033306496292020625949964341906934289142443412232476912743930013720612892361314393901201260352046930965229258621391483384132458442295790593207290891015841350219197513621082533834794649281631750538102098269377559869752282001274336105389365652934280368247404514955228767916810828209596699099649632704635309689971502066630335524144723965258459811891867493250913765794568746857327705097276542397131060282473399986386745911281034534878735869617089635498363391222777344776324354178413666572829383859899766999375791999182167597346081203926549117423973977182991493678899683559806376660924277132464226996352197385983469774907753453987470357376129046890736966239603039232005569932560880356756315968966518216783328848741854988041244196086192738216159713744941941970565400867969182999575982795424324322394486367551915409275824841052079408744833104990412105066190271407150659590118591683423504613291843140010265224596943954013251262089928666790134207380106780496509130392865273634962794965326457458473675083728503028645647179955202820352498285570690930310813509760539043195438070398494520723210133299905631926120003329455822414891145829226779212006079497084386047706864625838370019473860408739672122135069540099318183562029612193745321112567621243794268700373166672171183855048215679112484289554032804118619085292371526396966294047483755660799158201694974493601994177735479561622465963878923811933974081227450101018086024295449792720627641147586934761384249661805656523949275174287027128769580821948300203931961291985071635309707314182396089344412814132110969940684038001342898505257099134337029088409102921858227605137222862003843769816671363960364234517217447695189703419917873873692604507959977529449179076962560017671069175369641215890487917928393567154297491961757933060810703144951590241995369970124908670280196284913096386299377221700771749386998097424565109035506177662438081159055010253723947330389494751852784939899107373719156036711417015632916375045754490143319629226417710921485314358802352499350873891767193477886635822373201592097109394143990016906220483165424573652841421771605869791084412397734743659224423021073391524153547846632072950820652746823324069229291328478181622753785331390132669821038558364188304704456943969493658018531040985337537984443714851669972862114028944961620387855763710477030270587666067720046983856285342052242148573130155843880770391122941754696818579352712781474931610474250240000000000000000000000000000000000000000*i1^4 + -5548193642215257129858779282446482410478735344068442304034050893920178094246268175013003377088728731562357559413225217840653139579989719741053983448279990802273812911967564568699660138604449083405195183495525996342617759614251383504070927770440189753838952365319804576926327797938023594636564054845950342694926363236499047409096946538935082086093081031929585468064702635791151990721620198910800377165928508597284082437049470734466859821408088558595491980323595815817435545415706852357775025265378290198231100432796895882835249650438638123967834884408749301322921299713218863002865684204562620821271483383877122882965921178053860171843724148997110004306508111415661096940768763046980237340856084255467420929847633265427023973498300234935424096876634930722372953105275775703404301430122070838177558548130547792933299797267680031169389226318796462957635839207927808617483394993774746761230269135882094382323762481751954666521103348271774539440248159569591706641571196365538074976090412825101226708397731068692264214249990515901785246540727331241638599452526654495798575449081094113651430922334900814869320587177998324992061596808518143331889056240267147597934175108862227016065708136131668294896590063693643157115923369300005052447529478909765110693544606133065378278313783089961377943991739327823851351328937314540542797492569143935259268679304842613503831090115876199196524185048514930518967574421448982108625195182105364180105389972264918610583199724632996234641211267745572788468698697714834518937590222381252597794115882928378407865476229757523731092776696893298971980102388426533805102958441466195312980020656490485641591507035776204983075055618753226896436884056290583760560851119443271136803578005864260689734052519801697556377372942368645116958567493704428244516344739786692002598889680306011272018832985456623138201860271027559786607356499364045147030676613229649079742887218189761112218667095038483455642885737688801628396694332095598369167105544025227171866770305548777890717437527711707702468375660127504594751876255628798324122424493368878202731270570590915442099079447384186047726492952509043292577693546567406624445044953160462925008089823502701394159086013449523520900358799060301686640080042891736432741093007705235846078033504601997533849674878355502951949845841887935459277689079133817035386313046606373620426390145801307996562462502326804881677806688893771029821633559771919323016078128239294289808711204022901069436331990680236629102927587760915104076153917883344473040840487953566031581215729580881981686831014267143856881965372027470399774606616848082994476043861872299409126903118727224334918834237266876064281794304226234545743405874991156685704282460972883724904848928926347876394159209813559047287386579719195495589886837384442028949403465260519817677447170200649606334327221669742825962673524834047234359308525380574393865435348976818014511417054461331232380978298879984697650003109923983499519339842571669729874380222668300747733478951190417599233472167037395337416058058506659078258650642646376360834701538014545955338380679879411285894970924874098008284586685155456209219600639752440137264598016776618162562077135594689060060378287683941685266027309637166455698771806786742025112823155674635110495169291942611779780537789177204978860678834502759653542673465035927375659843905387425899183722698354606368430858986082145319363169707216904093353207197217378046367523634182545476078934500022338321602697827453279098363436848578123393632345400524621054926976539092819375340743302175309140646947592463334548567816711083754982176809516590260307515859234398973372195756194804350089176396675657980519033203803057282563654181818235822925971051166320425768743898300558098948669040489456876111798242353365274036096959512192017735716297936088546487474544684391202995757322933056307200000000000000000000000000000000000000*i1^5 + -29346492289374756499230901475457536215530022142701816662955335844327040608398965567994626709932271679082462440061336094475679506115616668889626126631566725359045513344812757953234667505274637426677425995129721515009008099354613595824491746991775387179778464822976674879353791757407794616905445252040497416315039737040844181820955519009941149589085455985576754844833428828558684754187794324481065228810139924191868635309139258843198151428659158712805873329163830211268732231086737982498983726973530410259516110622930763896814743692612468284750676869394223234493208019962522629231600115031455858829708597506288992326959997785694770503328260755561951389940018611341956673617531035918155276372036722670775893123038843200844788682072656862875149020595881964866244801433321786002263418779907809848340860217267253758529028883321006219683058765172428534609475806984854167981264952292316964356826594239508859195346435023137018377966016122690284770537940928489902738906829381865624975991723483973356472714019692590427255090468092183871948673949736720834712920009316862370681367441549953937951442478859491703905168695691493735152996276178438628986547205313185817351152258636640851131367229161389643917449910062552562530471448842942000110433109947813736848241067302862138539431337277238547982944417996730738181178477223315726364459777098682222272910727000020291355932747955495035121238036186681194416412665015044552582944590857453794423404775272114268632080333598501401996686472236629375593856577454131905782206312736644579951173499789399343046570739461717297565430173410644463169501534059907921466693754214438071594959740253231355226163906716894001804836670895143880052770928913056826259297307739004236634793175539976414534353358174149206595210993401770866891064602535934673651180719213397252343986078739830969166560960711825228710148870334376731401829269357084700009913561172075728284737234279746922381119180278524258069033469041722556689180767747344334271206432909179383474008628018887037477748990599514411232472304451690156536581587636288326891769289334618994371149554735056972241788189933233501853418161267426535273800686340309837754431894784591741395186545417110419548889941833506238363783999562072801984562818620083906024354298971176390083133839564089075438224897379851797949219778370194939261903752600070247654307605473577605844612480927019455900349799330232705333820578411828844442402177017465906923555606778848066623479887193133330610014885696074223874530906824271122693778792651433533207656792033917883269298106377102801917547105290879970912461634278453423051077518858435711561768977889265112979321311828886946863905682345788080678129743284380773885896354240580827412951076606614513943938644249697010349066366780019754351943942082046393638592963569075149289930390812759306298552971631440070577814222822077924191045120568625991270932218038165407090363448085400446367494558191056150527352882395546632370632773968382554111286737330222229414910240410982653160116285542750175477546833358129214105502615248684221527137318524165852004071897758140303803292779196387098262366824792309717404686347199404106862830023382487341974843670210593807030510350936024261132909316710673427337597682602893321151474595599540758275132062782066170056241822979319896627864134082917386521499780665843493712380118234778608952920797610721788997425582350879340553470118713614001378431060762479419589323907796066639799945230331481417473784515285856088422648028574143108345223836434996928758907061455984575040357790439782756531312089026682877565312994376385600207468876131003115741701895888744829101774386114526300396695975417860286582236593785630949339798219325871174326285673903457724508792135695367520489117345068298027065572330149504325315161691613344291787012669552719206697539106650793732426454787456290718078847236519755776000000000000000000000000000000000000*i1^6 + -49471016360967617831568259677848962676563917884231805732385446104358339048778889379653765612459847630264534784664903613272302427720173445384871156793742156366809231124049910954845800342355565486400212255455533099660224407224730947462979541599983037635838399882166195639711009137034103703765591004751046355762259765262292489115280033376670942071215780772471622253158270776851645044842219043446106516696492401253183310554852884075438984841920101429945824199996577562869021399919856450572090827800225715110096118245821576293103860840805624460590018682553947603929823974773868633856510673308937319808872084582793875476565633446791587619039993651707638200550126143350456169178765744009118104194191247035555349619607808144075702752823561809744701557850797592710209800707362052090644298118045275923426481251019011555099906017611060908261215364290702553089642164029515725429801132929542371324794002585209178823475656795610401036348696446730678960513296681378684808859149323941266055709838503788585862781801719631204990104999535821338622386296573811867421289581073481093898068579369297991506232300511881402137559859701396804701457503186446703590240261026796610085099682880961614563832457090670935435618215050657330378592394848913494525033108338026158360729452200679643766765389434242318969999968187769241106943700577713471374211013438322090632705970712330068143850394639976816315683131150642653897194281756226896511007861466916683948997921724540969960484380045732703777220095485988821652782482447442035559926314234962903113394377779988338011647153897609819000600163469669415734916070296398485508841464175674007536189138043016239357806520404278077250281100234571323994547716487411356976916799873390827200900938572430310414349471833815911126405954057014615218895176192569334184538390883680681283259824961404934849825037757459139866295246867272586320764738719962003371802586902791014243691449719816644075201264686870493540875815625263378702928592333401330926245363317127746495529656446319017602100040497620405838950073580257144779979488492737131239830437042086764248544115513979075336385788317595878537110415331864728485767745220343379584758091555286762258608617937194688365185340699782003760859883459264770424400183001088092006643138689036502286236287348782870264258379646619198263578816482021446340777179158257274056571644858987221944293005110009299319353663770887033861595790358694858718788819420557181140533193686975358015638993497014548770107113185871200952994916836751606429043632846970050694589572547564986631752527607659838485628332472043490351401246453941454536909888460504603255663076720775005249885710882017545634366471440175114551650340546100803634792583105977444493605557349787856637504747796536946093842654815210424109145558424796989624403423126218515114387742349670070640880447691427952651437573898449446737077718823954694802787189831789593541269693634759828973706756313908334345838412500129481177870770106734842193026073733650934092262462621124767139348680954593789120957209128143523426951895177837440865245621821929494719116670771963079043005356152906324683921612657808740469882449296275426861728555927217925497724940599607541100319910412995342972239013887578146830122268086609442703399901480534077489238101386191623357683026172861084497065363272946687697499861254566458788108245957777090409544582714028681342939914766664176375740474535630229266180933860319343549687221231550175449988771383762279468620951303644759180226149431692227601338147986303316816689882485632681627397188067480893164678534834725392291138505817992121893626432234016574369914496093375694982526375121232265712918057641009064675443907520510377607080087178201774944743602275043903133319918973293129930879646324934940575691635804400597686593085731489727664534422845610990594673292906877013855762683439640638556939617891778560000000000000000000000000000000000*i1^7 + 92631766967184800598950108114056918139505609103044312632758967391035895070098738962783897773452561126050461405260456117834041565779824462103218359738407405090468892157980372121679815125024988324171928308216090444018374536956664159720346217306825434849221613166896013450025662935352172872338873148158019323331206416731460172137073407413635557938109041338826358377603157589215984216705222147894662731223866362948937940519718296207308584043474632798863922836920672392372883002948273143906577508838440865779488019785439291682844648213335797733340936100497675542121445578644949166962239514032878836896060319963137934159778660782487995835622007574293909906805889086436877734322674006465683971883111056612890804723964616151328065137843680147028200863753626402711132973210513652224110454092388995707924071208780834894059043998651099264588408276819801439828172674797238527974401113678086504107806542062630091130445505034401261235243187630982340442489239744346635075269943566096937245297345090567239775287998571907475904890017751464711158175760455737482281596041181492447724026188502729469376694208468473469669248720613843687557328648388583183613601734795057915040313042210472103196660037304313758104624925491532057804636040773575026108724133456597119525000070722332075666526428405361467682949159708868089347146844699920150223627024068372270910509291990807385393780051273073370278710328789985728779125934391161123427531157960529256402462803097985577071174195381097097819942013829103331533411712320632698400797425810982856648374978520505233029551993890363823586246539658007891435540914183795172795009549376527294122497486529411416682525047894283283178207264656536554730297523721615779369382022668255074623494103563569592015321851840164432441488475097020158563111263718527295977734204527982455970075445491571686137886371460075694969681986538883469059526492785062516328756747434526324033456393961862350917372089133541055935795795610856151342199460811972620432905568516497330760067528807481749675070607732778222512726565684220367202768508287434449148982706121932074824096578552987740439701096143356339400479277082752706018036896619682712794008519375767665321279606309380348352595288110454143498897508895624532876982277535126980366883084499970746215256620221846231361697949486468003151936920481292721720920655215941558421923259770928106611575549786947927494366735875358968240887474124822451302926351809216239102315768242957726552055612387943875070983697561075192706466023241060188193255688735770149375709234381203782024009893169692323168723102539589241263376090340373233168372058991086021582392912746029182025538223067283881196594645208630606874313934712308443665827095257550026942074830322757664747048100224386226448016478357689584223157533739254556165065351353823698169979036343150389414522374460016261980237145713687060077408237082886263266316555644708212164564479422429089787223494247505587943842024501585684489595596782965937596160726248381369638872823756993924350873830817566237083278713038601034130573582929266980767380148134890110518782786212481465070046381354802011712208099425360832867272130936001266197620131289358192529230881331019387096993071439367189985118056537288765015334971303224050311490363047550612900635179058171683084672579314036700489887103813704056929001678908393281696207090842612870965694767092185722501185773658481178506095597299450726187628913166832234618226456601905123069239448412495420261376360207627779241391546180393799906592538735349069358818200519204073977551014077130408769274351918667678907695063583412776759333221581374437745349757589284463484606402539456688346852397778531290819251852531552994440625897264169820777211723944777315657417581791804618788001544756564240369880285154611846714515802433436353543452898201003196762207318262815065492452022152546337672238966662758400000000000000000000000000000000*i1^8 + 24158586851782925399104436936475281120755724224142879898185750550689655396666958479372824394604188426932187573815041878024239999484360461116846960880875176016653449150068304898489206464090737101615845790483853257518194529627755649630393369255859935423367754378242882373545391502018568722392881925986925340544571278293679951635566959251229010897835700736636849023078914295106391552895871374199056951850910164137075293719398783729779397082686247511105856291682162140868490075139032156340528963563092654331366185178538523338617918596194296063416395902066541876090426698611899651262526993288193025164656305337626702521087489950127123836597494293940233570093579408426997497418686224144407406254147442139199678865096911131248004650003415789181745281167262669692228473305732868260023165514140292693004250892694789180573397359411734171611814448187117735464831093257686262400374223122390978972648113809783979380844620711475998054192273859387390037174988873988135965729973437936928007878309146874701270990505226899861643719440136237137579985223496058732253850077558279327301521322640602522021146990591484758880277907685774902027715685477756787399723057522366789018147028400710002787546614976827227647109816542283652060417877079433177989016261842236099627097729742662098422484458047241770870086784411624243421331972041502236666143505636741374262494430658605522669859704028079171716651637937202841079278600243287054042000137169289376761553241893397267996902234493237210155335082122249617924555201607107032772830245889195644242419454987672741563606158429454878156469261631965259872053810107727406302091412134884479740801178834443244658385318860425841697846117277179233445822013707850450697048099729629499376597064494121242360879497256230962533551667441290362901083843944880775318615151930908383182489807078387568992709250566450015943967822440861420956256598268184667827780525808964104697434934039966643766994471839607817092439518545653363905696242375602602360535148429696474968467911191837152923412506830267740232439884260469203672928524562515356341412127359106807727980942624867709078569192259461363978971573102403197721432334908612015266154438148141633475060457930962614930153446504788700990914520296556290129438661493154668949695354272621692726238265533397384318640541515130709741196753472076374904148136570824234428680454495487617516316031446613476712687332575078366641754111495836119928868580599050681987408844064133528244415577625175323582531038412982968034250778409379693390469348970738444220975300631941185990663188130678844293528370156834338831425788323144847815619628546303932451655653854726659079082335520182339698298200265469212394172190039081790515908819440544545250864333045345728054093215913162366957243197762020153854444045605098353689034156081061016435818867334974863355991936780758492582742201975423670209643810236374693153886642702886084994230685063484063387940309254599326241990999548820731130156222338026494284629841710490661832534704363427635657150117509266475590323851053681059441736789634968851090237275752952315806496795928779029518363709682626601861423542558996878215287340714473027869340366819847239868519638222612643495872704737972589086027959548941358914109451262107231192115098413783107010967224548736645207475863016941407758612000491324700608876383320203373862267287951553015999874287363228348806559835181481555501335262686335585076107879673309876720841225720887545431197872731463566770704899900224981040628434944988599720903031237821093465720249557759524052328495931940561755090835798858052872684656981037483609538380712653338589761326570209776794556533707309244776397633485341587005614949659627385022954008642638987481707909144689352573543847656042775834070473910646342342001302757786407033832691500930998584824637764459641372493437775605008695253068937745948360725902655488000000000000000000000000000000*i1^9 + -123628448168168174728606518654636906671270685065377642476236387356997278916475839842277652197821488968599302123275276025679447453515278013366929959249478191822560828759366878362069362806307098209692422950422103205871737061452802922279720919158188205091364979914716587638091647751950955438391728430764846705447225345131287851308289332003946308703704630811933559599855681770969925985925825995726999356052858500423287026811899520310867700244315952841741848606678471689231235087031118169946430049353585893006732364515277227613540830183013984081583506145345374761182634974587002636824393181673098192540392708263420268814875970046590873064967049563461313303219769693448822638349903442597680198863399251159311777799062490686972957222184845356636391029938385535976188726727590313466637239648321044399355911066194368548956947225047913917399810912801867843851399713892721182222868689770132735957409671346863603227647921052056585141207052819328990317856406216420598230959822730877078092297738250862102400875148106324393016101789682279390557335895101674604509244236859588079123035854703076521046879216105821753919910439424511768440051260739743206691108690559530265609791474831342031874943826448801483047978197992271512479609429703482367120524306344890196480257922186817462836776282777689784269027677951724921878220056774285910627746742979273378493803172596361503578332590944000878919425996147341686999896679438201155142799333033821196953203173808518745560491632699390696070324870603383928921669441550691474948555217728770253406409613014459843913232774343864963065733561006480748568718776667356225755237092740605764875500971169405132351434651223549094094200923491409151915360118229044844456741051016967931001636009463589659251378746771772847800748879067382189626487908958075337836922193707838286560756131940910339855782035830130580470897884205571506362525194306934052071443331793584957010740677832979432340800961602658726557846103208183572903933187688370003792428973773535084850112284606058083661578974502727365115782870332912682261096296154885521070980545337534171226133674265200222918611944429857519425492040638015753575003522082983581974798979367852208753346386739839394602438168745826469649459398874497305102352588211584138136714081668298302810138320438213334361767677742356191954920092686266680686684669121024087600914632578112812839941370188586121137168242029029426454516889997980328493839829352691312281783535279244138438781842208014017609274636927447823343310233288022469378546108685825548740127405690264732609590944038577146475951630508349209891215784178318297552413753858617421046186638326779402132614473173922091908319950675695440544136110555376884813226730532683466577488882794835286669594833598864733765308654557178350011040045643770585773522976325311801609417646804470768820493433225937940720307227597244777999525676699274602185967013647276080618169868981105108130484207816397587546112014329890060493834934837195283480291689705317157507511964270822355086246849302309837783092028596999393715156164531417481283918939232569119138828380191176329420003822077197593273198006132626005853439759584283325653167602340726535557003222148391731986388411715684949859150171223764345012825638304345552949875884948459025174091295233862052280473978083882891160653422766196115168160699793292354978855110623737811600619873108554338734781888033268255937057994485498136725789556964411176174589543564514079570862294467748008762967531422723266216173030451044491077956905048537612892510898303286996812462113781721873475531006334465085773838047930796692539891617589325816484724180314357121141536391425495732666617616448737342413740221063837531659094164117095855322889357405090108635106093508951812721100219043983593699949305435098327277754495354488988589139064883869039488344170302719472319286367080910571025396725186560000000000000000000000000000*i1^10 + 99933911253808104733181571660400367477065436297030870009399469685952610538394209489156136240425575452536332974944789819656085890102321282671384722501236280650881360264831931216333528263350145036389386653087710952931273911266858931829835956093746308297811637109403952304760625317405660883791773702257222397007947452948870063528355670323878536041075379147711595552972565979258630596113288867473552844060404620710520184077813449215073633258697523895179311465892319856210192058746788005416600518852549093220547092700970014990949687312444509516961220916794580508104577659535985511421619493399542063389516356638239160034400707320681622846321183318944754235097326671522257127500606196249730160142398618010278176315809281066426657764666231527501249524651252438334950966476642116909989391954657151515904319429752555885353490049010826356425901624657794718066999704701658751183038757869780432868734146580526021399274104262485665311485390342726303936576079291709078863193461650556014978621658038374233376016672046326230487410947536317175313795746176253129983118019193592571613212734790883835109686258006960190403639628985591732141573874951406946464395986212494630700698832929502931446163611930782778935411824598382510397273743233323881406498370878557371313706512643125099813152708703946291529144284356058550687999058489587856353264949773670126592914305907794480946840800611743789054228554793541325031172051312767670646569310112193372541841293314591506853661849166912964690754476390068171855321892207165134770287603903149413660132125317224174916164263857648063707631117421552955473890707916603133811985051846744948378660577352794530712027098505341091469027931979439764927254010874885725565939153355717043201871987383104992252982762579648479883362013277610735454303256050056968136180360569234684537867910684604804966680304705751125353287228586963375758345931975908888350911197152109126654377426721402175990243991084200614930972149419728436697366864609220370043623321411032983429490958953352296410461199733336041967649376409851679189987249202946033194582188426886688120170026119926687531460747877326689240762626760574889363657465932133308255839399536715855770869126818068574185007110475359402245455024422178974140779163693952862142446985894489584468813942137407034521089391709716790864159017584348559157092277868509489343110914577456976768170043852619870303244199509478894982829188811938065300457458319145003319420195309290546246128937820423826778347644534703920517488569589963961214378844348465381502752799427477331922353631267876725663292577500917244058916898577543808001187109107771751934852889468274478186719514810948418186459769771929170901491764297680682433373058013124232121915690847490898055192121622188481947848367982102319204776862675066697254627277544104741098464770422485497785937037318680866716769445502238745221680687649361171344611096947446344029008875128700261062371634349660458046487643329818682646278995584476510944946061329409966862350273384241473737689449958110283747621421960056801874063654295631153358260016669131681154086143383180887125425415041745699935147683332676253189659211192380829073158821865020870518807932954679030114456016008731152328943727583157196892964534649710469902066212779180808942411658788403050576339254986012924435200162307377800685528085339732430138048564099998778280715670823615445224271014787138053865195968032493400945317991639055552953099709689807610901080258079524661280824721332391265904983048127973294000481987008993104835823197122343087209674324316881127306620740377693011472200430813338896974092061264466152238199897342906508712339016538241136949444984054863231104648791969728976371567732425071690784116770514121007496154776637908465833266374375480125323359108475761841117223776454025799725899475052226518962836085775714149390420392729261999111667921715200000000000000000000000000*i1^11 + -43897948916131236082781092543449503231964917292514466468515579543717633301950337892335630266924284677941654733509385306725563900368325351534211457029841188678713039273007489995803126828999236256214255439881939120540339288985446191605504206437781541532549979062443584933340073060543120909572642606428492273136375209040821885229476883954305285661032986501298261148045643047003389178523107556491968623668178030374906912062923166643642539638035449964490863337347381757550089020672701285315678806310147449079025179959025358374761769765314508476062952364169162350359949645044557862592398616035073239619061347257278651418565248309231322612724376901937331916572506768832746582018080692750498450931153740492218821409980658859086672544146128568619300023175760929530339956716835822346270613757923171390679097652400666162734834201735117768105169362238850287555609829835055807206030958114725092281397175868119092035307358492562263203963702462384235349516446758860094519145363371634566547618644168207540838082170063177316519878368532159969993337537554929748316989674797534462740262711300349992940255074339751356327137723274512981642651069190492809145526310291013716762793687034630445925407753924484046217568796618818418910961382718999820420483578936952863672995840005195172312930337148710991389545596282668720469148827294509407058157628963466533057212429674824852033488365780438871949207307348159975387859441038519198110937472780798183673899859000693477570182443319300784651414234220472828596897249414434620489850951737838226630927572556220910757804154294927228519742840613945197892684425717060858249682158327038657420452436885556362195502040591028765739796098343367845150742594998629253258967983681593601504983891047273686515643950261653222688454046763969080925009378817584112530839053178077406161203609027243669611836889924545668833938006423293069998102628643736691745078652689337549759223206838350859231498095893650802783105460119019067009237422420096042983976075059848082294895025889149555599569442998690674386433630409999010408603517180668863468535405974115968527591514310959529305361715182261622696285807996845344199554273330562821552151182605893599068397522949320924976555276121046298612324390184218473418653932708989477916964499029141294834871969019558546779892213186891715447965733316790939183376927582872486575339176284979842079106558979042525536482651967369807746484105184845987401368084306896305213911636159306928177117301509401240667221829586716617401265694653287598084531448481874505906531107408443843300055266311316391954439094147918623252708738061720229929791061649999162210247138708216673415154356392455715935610274877017955727369808728515074371865451525081559971397064782656347665317623810548762361572655390799478155458828473944866971860692856017318943383175452421521367342517399694200500249985082050107905591369676332125273123096464283113190990075175299590671058240191018842392186422942543261166963523990023961916827079564951660859242460341116508925011119087838034655996402077379929540998063587837486573122759427364158129289927639015740005393999340199202375034827749516225483032349192902993494119434311621055735167158968916315653782377640603831155636590354907124190822900051503702569236095602762535195903265562087207443101032853387041778930918918295417232613467453505161100464960791130511355400886494967037310955935009014219470234015343893182800151589579101002094275294650003343314662723613959766507583054949606220209281497385644124469610748904540971565330037726323258543438490603579379967018417273558544337927985943334718129463696835814709184819216845168635187637264325370674655735153428269142965114347446280820379337805404006786309399225043342562550560400416101699333140633841175774182019613992314283876096256087534581496934919592786905036140493713745205327672420579898948307069698048000000000000000000000000*i1^12 + 55845400684793668860462114235173568879130406323662887869652020642742535999862238059372364632839996637982945710986966938609509453868474622496382629826588959037394066074006412232488924863029421724033906531285603251205563001757751268587002235807626079251087108609905532705070113060797718208134734060319444835099834787317233891540141433218397353639684159131415778588769116854559830919075199806511207197752653584360861850037163972376336401190943355511127963529033486491140481742962663630375704001503451603371237745485349158896338351988449046193095859151842106975173634261254684172129005842564453250137289727521705619804425162145202378284216025761800759890841540736724108794443727934363191041866317352859243635247296354756708649118813428463227609122085465706739038982053188129689768106358455719692008696044592364228908574598966515517093926899638802581784638613566941835472937303317521512231276501255756937436742691332051181512938605169893763202685230394292835375584825935171383837107040003328150126718969431764826751759828271625826318866207510613576255893633984253875586907899956205183156025205760777605069869589962798571442504410015772631277069209765483475074826663809173298150721070159432334559511810755604639957509545686848101162116423252538878095100290387265015003028930322516518961588349535596148346889164365811974405712593507133609173694042322244329446717806570460826938650380488410466376414821607009347345606859818541429994788885238376741121167564633968984157781079383475077111533307804328310786608337487829998829697829806425538224395271004096523482402151453457247662398203904230391170447049317461619351411191937681327408301351263209405869575539725645961268862593557816821607718319873362935547881998537650519848002568393054207710492997588616602138476871186550923352662778459664609812687231879723632980732909123791626565228119336945394736636669763674370721720094267174143584805067918901113967294283763114997440579943772784351312370468032302318856415185446496704332951786160882122161462091076698987313807656640239777537349385611000127926669963874659532814794475959624645952332466912982734171687075146846266648962565130162893347999383842054246699290905074435782005676311893261915390027306944185813048488443007570502541111822315298202362316646507927031803796047763138244908109415591779516241942195464176590548770807687102831564022232476293546613687918006540441855047502352079769657100457320646973447717740551394874066281101964546363683189225703536965077177428476689680135742685794948616963154432611576825617828808110604232154776975467559846980082389814117366259656679549694185668408446974492069315479266887693046950772873905579929100826748919447024283412079995610336357016447032200180829714914543295844088105613714029350024964826149718525454948416423433975211308866208974699557073210963520198420174165519623075708513940171254964083817220325126304208509133922472405182854231080588962579705602701216516083548496518841429411619001509187208313770007183842892319736327381316962317691541887974945686419446784270769195889201320661042763656985225402855969583304225486445963003950928386992274476690360566866273827200534995703395848057263452228023574651186583341776856058598448807157485945816661023490960946942481917326727807951055239396426770465479717139334763574671275732602533486716098263830471702277234515130452310666456876000750110900553320423557688175731238496978285545386761612151346721698736454081011554355444762206808548590199260290413603514503749720863021103686222227494851869490630014437804727046047703339034892151712716048717230849475231797807519059964443808117317937256913821114207328816388513572218868444767983168813994494041499024207087926975956192828554810057796840247408715407786770863739432939504871346773287976004941624803612654019433863697211546348832276035887938130168966666539499520000000000000000000000*i1^13 + -81973945127439967828392720305593179548555061031052105315218395363696910213409006403859848865186828591408948315697603195683543649709954314473876166491763534033953690385190792012170971297834530177069098729548953629032496111928858222499977034212701503752066859250478718890654423567216983370370739337365781954778309630728749557312428140044663540888526156829978766816114368135602935316816661411612130559606867201135319033924294011560140757384475052028065990755838693341426650340282902404366727586778344937383147968672064096312182562063815187045468800460041467014461596174258560809206550684369010391427731258738732748258190798201608405424211246637856049856899222082823072609526357481724342762359295253384447741473533065935098245195022306892260325990115365446331503411833125019761420221476035481925986905303017290510066630796077389583291717658322620140321826732617568247457156134418482408641129762282161924098130008956980615489297011854660341004574164252333331146331210081280565639228105547893247841031448519849172356872985579913595262697449485472886672690084111045355809861297474474787803571683201677907934194936677667352899886419568924111852339704057871759705948421548438201572204890964259773560806095356270008346260544944714470840814178836491403809679394329617885869175322084253191515677740261698988722252554277296530427022619273533048262292752453922006594923726534798772853169595150490187324303813524508328276045830677178925896149212709951843228703689709076718357539486289831937279858313501353002519977592125842079692730707952496088995344258010139562467680437814366666977281037647635353881894199880533639141224424728360870129636061658103413514842409206521587192873387222881583466451463324845274888517932970756756833576106886288769478027934741157234811281374615382336979146725051801728472302287054818506047128535284521997870363584573587396183502719680894663858368538786009551233602752489047824701894510913725471918450267080627145286426084250807118480083887728985702512691446094531742705006719325438020461772244907341050157457010598466618802570103869882209362142117358667215802636183652431095102822094787561413318396462023561104970255878032858618475146977282626632511448917266084914887602388297274956825450688485728799934371546841438496360030548273437937742021629306787250999486839107276052652690298286500169519507674491406611986213016169700197022689230417782077635616341874986439336552351363995373545396515690211134888432355967836379558917908799763143235640422051480017208543986582548795613858056160787620186138451473260095791719080674230912381793910034655556497891817585843657258638818244791869769412232464617100097323477701353134556819038900926330299741636909099514834092593179213213638253570856633505627092026109169380447362750342984953214250809264117357701449877528588941945462263500136189916149182673702318899677202079496455796285938536800196321767868156508558696740746730959829156692563260731801077820069980714157781854634354818288086329845150594316894235158189719806242792962603259615566836621520121470149620201779154167733493283048079008543974070527117966734863717042584591149947704138384736931087264270731156399625671320910381111387109739811695553201724262700349368882047210460936152965005835350133424254376058971359658687809298540342243653590844904460853299459729290828230413466379520277435501199188237278529411959030275192940534641606184315892865934238781345317338148567839524373353682131956557354351310632304327739487836836070775007643850122692904473177162838163410266118344154260161510388705025079573704228554076991293645058256449414919428850727164062170152913173603908358036019950546868491914001813131906779708712252922408834334381043278599732275588602488590489237011587452109837689021416412592675022166153191936906662633838395447650948271894531126700806552598278583449151969689600000000000000000000*i1^14 + 63730391054005689247002613162053221764180759507834126972297233443018670312590326832905314416191498051560195199804238083966470835545632843071916676778382997958112658797027418961042632071217351929571047282648143139511287275573336538749464801085534328711850134805057681512719115683067384712346656037241965589202934274172546483741967298285603112432917052683993021163903322739365337280578978423627382129813563670649104247449767188880370740388244595507804434412808681028855869969120056101164294757159144031141117322313049617927719400016357039124954189834518370501105710008629141278012013851310241174018137453397396398904331444331250699889793103226736961881816251981901268688415668464554790821186562159076487448176721089508096431615907483879254507091037957814352529671266718948121388915348304287664000009797368819307762509965253719505056448817117275298576967362291378262739311285023326376327840282377669576375527007808965513303237707187182739632061856941995184214360914161526892587619413285454282594407973647764894098445351290713239257718637393512035647826730401478806850068142280943265882135522166013391365574716427962583901237236626312131225315264629586212529520869451681799785611488646664366949986980880242459833358476971098324852392406856278299112876868117052328138924034381678878878346876456121288571170436528016733312554045882843002127703197739009318898719488846086632104998859493221461875358585104400604242101922004782696170404101607937377351118531604992847125698127356274632595395072055140039116858088447253607013180570568556908212019041836282042245627373488765919305768072244842115687084811022690423483206304333151369533003583734939741635865466050068530218622594628964182361542459714292342003241005271128952099639040917893408669371282354867829050815599801538359557659150510809262499898388978649084273634032618033781573954753918601684015617638560163439829180094808951787916984631331291473010195545547352767152906935710830322404837166437230276523471769851548037307546052870965989243393997343716799781222001175941711908145386565502056623542449462369848407865808448964533633779265873768631671211758628745571554453702365663442011093408853873239031634069857196759282359919860043229817591846032170029348514166218854997207747429365267737554451369014441982845800075253585914397326371244571858965083841045627331355609320513922973584789811328435252651965378602926278789118801771610443220291339900867169623043138876596534353183191078570868165520816825940185224023314040856795860564786800209420442517001397576294389548934147734719663168040592985763786584034075866225220683358673317778159572471372345612572352334453267364937002495818892885714448410170114833644199810570241831565458139383614217275668582184523556779004781252383153340659724355386311950324308582173538845717552071426293107224027624907070758076352189125434573461602889586489299006000099871425934203934149570813835960446808802735360699569287022139837248853424462095195966476154706520460044883227279878541627431484049343853244033208130279221040392382795740493271698376363698823439174412025871159655630007069040357696525694322508735915015548844099077644373543808010221865067310095605666616944364981582092530596255806593077473217660781047938035810233457433659609661932747581004429968524589359757737633211164958102167691939667794910467489247084328863394811397719632877287742380370685084039512834950013293470393264116981745142908681136036328103750570854555552584858528169401969231144767801623250518170742594380699180603094847869728627779205892307343652585187741865835936756786928463095152299586478194897590560229790559660381774903603784267701491732445830024376825923558198931231691225432794358301605317356273228057641129110773878243417097299365118709504113462043635274361692778265477307742895191174946304444884767160243067936842394802765955072000000000000000000*i1^15 + -29277620320108517457567176935166896147284103652794901076424550614554335777265404818073496375563211609910498948423381002086611619665609663904336324483904868328894969968127470472825126158743722132947147029161589666641498143640485461493269112053664383554561594837230981938019817708473696556580862030119400398306648365023261698048177653200631117716787993555238338460810224330206211043470544820803578976174339265793076847668938934720660641034446592089522743639931060860161390105240744858832843913097763292825918095872210738445438407655739139837998444257267736420636749215537550003817608047773418185183792557542409064259576917053109479041197504010615936540302738982649920907525461894431484471010711778208984105441166923205956183171258487584577075971509494761090123984593628731017662204637252751279468965742091889044462459328069789520292665007271574306695421073785624956863425994416213380648262333349794902481067937173450794970566471081607101373981715583720695884823887129012247794774000381953450503520829530731880760741949225547296277236182823877736303419249315712744711114973621963141827262366704593483442880861765613867965959912641663296674255953113113781917803637809924135068767220221004951719191111630728490173698530908605744069287640557874946191619464987407739691433112904230488956896732646172946504591691575121045830865677030237528624353415599603811677901543745244220048008796512111563439852352887391206235978017465977657197682189829146822253315108818583033463489148999719487175777126211884979102752343223286486482644700889401121095243722371800091098878611113244538966499551098778648140393785373484984811744713909725217727482081064309820526392782099676283300429333612625270930419497526272949891312339231361050847414147284242110535068125700268842075926288058742502154953275039517725141753212179630787634313662514717300699584110687165026988188364297980109370351689410874901082801852267421703592241150115792288058570599293587708281688048519216682415782588963143881320380701981912936155701602219248717651931120575338977387725962760141550528188126483934407643209983023975770110566126152539300779549466335674964809817875551466948095513192237293087326733507154193515950754336722923737502921748951470545787002622985391639340447957035855108715048314720557140293939479636259303667971617362199961253028759868471967398736502348629800950196094223175893842841559528319586345174987397899382623544378579619784068211374791782749725987188566930853537326806075501226363058601009654304714484994180157206543768012759710366055227576168292127367778570650845615427787110639700872949813751136254257183876743317601885748985192683755399457344945336229705284647840123818381519583565667468155693096452846478435678977143850732752343200103106342470640483990310814449412603074423576208075760407402129789755828251837672076031016810483700148166892658182149877034611901347676047557029046438333507955270264021621687020835657249395591273699100795801829601034704396120752350780759721536010731791253667639151088540544359351174049631759368458064597106121817654918981373154113265803776863964359676107941377854649588586093086843644466712806870383873661816247510383335198947535877423554232775922729978611169624261827072256013230740836879370874211395703047669373542169094747146087060153774330094082758416361070679243816244433484713642263965741593970963911516507124558176500918139338977532704869949250007506641173202850863994849802321393893211328396546532610210969750180201206733233145935279345163863516786888702567759939765667214280956809644538716349593098268873434217074477960988760859654971173069366157127179440482635290177747368398913312234518343646347084115946227576835584895758417695187272624192246528527090567526413803089217443478880114230761661794276136841889251927263288770384634374351658466658983867319246616269915674378240000000000000000*i1^16 + 8899199237218840786586347561700340167706259310963509830647631429039831458468907946578507183635140972678441337921820645054089188829788621555009624192964792308625466731693063763162306181727599940085480771330930682911250321990549944047965099963138346374486946188888122018154667344434992254934062282949710410867922122803457704653893549279589439178022905366910294820274087349785272326438077504022046166880494449887729236716141074758721168571131444058793900502052177946733375090814189275179498352132502703629257235170695248695580187347147161330981810114989137636570101660518619360070486158508916779776444182023623393090988317994148035721541892582474879579158959068194158327418033929598883861168317651906687845663184524159585300558013654771261455682548628176749186927766238154863153720220513488732463835977169001754086982509648116505294952199457802517875343508190255782904548929644148551325908929783490772898730137020225721016946416202567233785062773313235554973373536993451687819538334926358294628348679604700951314576622673746579232432999309686845095051849472359581149684514696597630660237240866364954838899045485929664547355615427491045871543832635711341829999144168471022246638956084672720267537445481481731136323578768676551940668750575071023402826713643192653743453255780430232404335722456947167102007879553173318902806466206601026575940388892474740634442251579029038934238208461040090167375443978958682938674817962486343355056941444400727132406249111609044708132096544227986071494175955069812909911407566666421061287048968279820842294532935590153416096881739809451324108856443149223299280659487653423062275805980409267973182518650304332908606578066101000486845713836185481498216705080615258929141517506769719194981591232898742070843396294377539618481142910622869685722016384021454534970012936306962528672130185052544562053524463858425267691083442178568842342012805060504578437904300554952868910128380263290078365202443480020140561490842296859154909732666419687177864493230103302122357336960486268767391943403637049244205725422081411075856712183886849102439111180865411313899699099551893153652080570288767671354006573010741972259118078831320782912640098013657223989069585884675054287720965522252584528730178630817267532411225399476684486806872224619126385275510118776483898411027632275523418597677882056444683636633449406925092029110181189315920895235024327603810475392836237134110055852581801685789484057088979296877691035572733673575118981567829089186010290479873654084583258802577839910227833171392089069315350396500979996468729131768899358418341709803026608527266551485433458913736461148167447349424009530991911305015715426538898909779384003860864652409266979327963847456957841535269275317003956022781867039514155049202355648034117401285604207920730073615522648672066382364624822794617767990964811215186291928219180591260349038427477503833515415419421500860099828927875926397102652271683557364704544453512598991215664523202460994563206067068912531212078435740841056680912430345473938367574895976060523663188072432146477870651948829557423034908665479465237875111818491350931698259383419399982072767004773013918063933765956722650960907209110879667320819722554374933544154537952229743609945243179903510799375661214869006880812775649778518422282127030413354177584606170987581693829386508415820218384522287896146182495789703510529887117736544097566120082301432780669031599298603568362923863322297327461965006020843422894188036778969073986575237848068394656003436560527889016367316959731924601353558364823118890448862924940209091838749484831625380611958745305250396946919755895003152037595025883309470601817771798950080027862358379326042629178385959528638527578853648798456573647222730126540275907280004163703145999629418692561182588893415139738524216191121041615515407869731970219612569600000000000000*i1^17 + -1864698262191451673610460421322448129288609347968376818938696836024097282217564564545811825255411191574363451345393146702650295556955532737610024231413795050691458607061380128206286523525874169566444261896172387095721155968618994243392726096920427198626406416516443135612570823124579956737378339212717577857534346738912957992283741479643588767650693275635245948981905810891296572406168657366033729512418032806562806231413996914712480468093968450289007922709199109317553180156245514508951994257463613011990621009976286423292263845628632362176543532911232448832246534153260711344151477659603949959581063633250982443532922293285022740363207136559965560068977909525822181104595882731972864587588690662514899364864481443371724068648965611806760774585004670362250239396086877456566820267620641210189246418035591538241617790042719111985956775902088013358875297638568926599145094171092048406294383829304911880517281701782167382273036341079674789357663109355913385232304929858219251272198083056310225439846535588839361569414045786578237462636992651023139060046595416420024454043799960005009394302853615008379144771923562201673563754827914044904392767104945091510004886625007417658482149207520145813503829396585157818910119367034088277112231751603149752629263277981255983356948909727069414428198838923915293529377419841205104215151669453952200576666929727682062286375947354605966026079614731337912525945647122575721048691660617802760313509374658654633290926110516966106993390711344414515853577140086588130220004043581562604544885620716557125745759244701861769326425926803634907600000464628031496328215631739512987322953627575272806653604983593077197010957340941116000990735335485472017724587318333941678117369078083808807109836933836757243202229923534786188941583223508775549090875059467444408395039761138888103159018646819431071369300159542858042705670510892912355362941869819523262340816699914501135393511350772886326617221721264898103780480702410110450888674796674194937238072383907981691587435820701793986135853152647427622111365097919487393171497002360075986003813426093753486744808074220888164629509166474473265426561239010374486000369650495133647096836985353586198895086303532072258927508804219864447445252642101054319231129169101572635187207441474147736224638029214059441833572191647246830508506305559404983850084124130957973845913266725844768989260689628111951173658067591191311387488734624476907486163692019238397820857194282021904024544710064028794131403593699012396162291951967297458519879891199159067562037933732635529087370281929123730701643643757525032240698453986742412322242233472357283831664301275678796681543776074729468783852252170153789534540092952496737371260311484347239647813269823583696386381528490834741427286002224950848899893645807288036666700606005215653336772686351787220964388379911679988896213990622888785038504359422246321712123643868228449060210842717930611146993164006735232123296625313640167915367033663999403901301954028537073799537850541194422587462765036015196448567493176240096910304081113855926911930909697676023197093665280422320995125472809278738956936681487513333378533069611900090937489471231676840854317588265183943208644932149080148557764786970743562662151714467449998349185461483778220554581119366688737618503052706312029707228602350230558817184854151289949105438274669987648858352416607418887152193576918600643415481131471447164120996098640845250306556593661106247303094030052936253140744618697787178269029724269308591007701713958754086818508290660794108607350896796203452892148414283043784571403313530498437098314912525696597426294898556568567112025947748358781582518018445084187027370696843745705446994599034375636021678799171014127384613452069856377100837557543301104653581304369692247803498987955508917419565446434098947617164118554065240064000000000000*i1^18 + 229862912769432935657810890407926436523142154784470686190144303618344113790002334784020787869276360061931987859538168117942058671326222853692589920310764400876226998293239004218426476010450626621196301643619335722732112771055834744027105922992410032284418569387315142318544600633082394271695006569865744637654834345969506440178670486616341378027889573823045799590582424130458733069996171872936942747958938742620627010135465046840615710156415614629591360068372042730480438639568596849160549288499902473375768848404649417335918015851869224679119438051553170094423302948216067511148156542528381932653701521229668060533371275348655348464258463479711516309840883089494980244811593807695361907732769789252720797331430929034089112921643108431407549107413566181204939078486501867743225272680799709627351218601004458711812852452993450757474966850807195379667902075493839608038057481055161241928969075986714785652240485620802022517965440386448574697229258316414854459860823936728411748944682041869456535929540851943136667584048981427043072924287976480056324378544612789462173589910584607683527620565552582546405355840712969095753395891429960453534302154077337462798687883125433352575441186025330715032357351096261393200146731519557784586859037038827100249685410413282871954359743145452920995538899998752798621872558633662900692057360200759732174660367375852924311787834738297385045003908943983997470688484320565786897640272176052375987167913288496002869069525944220818696180711932537471447519936508565729662165780172898045140448909367551110634221837620159802506260681439705577364011684597512391237982008321255225906889329980465003926061330545114088933114336164068092922033067175874752330417656745608904366886627938418425151587904418273348454112401576934530399157485282227244781358128718935532410837583987288320788747245955157972606771099428213353197304649888510077085670088840139392741328154592706205907951782606757456989070215141905206996823479275397836659608650277386310054026530876169168387533451996394237944145232787989891044287437816356650998123015182439084079832793887826057835310835055321116811587177828083252524915911369767503373057759616300984105901751955595216904602776055814786040132414794309304090902017761080995290264533882662840883402429614075541344491865133465348227236819670970851116592811313811096907292141224803922029888829884005310536081053562292343949736563942261451590529324252763376975675242399681433430152630197414367544090766044157442572767238178428278338257452078813499197270904048369630854905575032126412682407338943565168994961854385884044092351098655934062148639291460835778158341766920151460630647039669189852705370038553968255575015979539112344841750411307332963451266515267951852331117420405931292548670955803748474313833493551262588742745991092739714737742918432875035854485947712148881847392560369382127112735844112041515477687455554336863890723694104709961948430324542887685533095793670192207759619012841575848877464415888499027484679730980914536559660829218120205881339849850888943636971143156440364316460711983688905612386210459958529014384638564026535873105804819114444682322250689132725240807755091225942928050800622640967246899624037954384153008064726439629515549243026909839641186696957178937904686679232361473605333078192358660063183769031963133248504122263340385609701992336270907435418276569295112675897128975759718928933203498494804540980107308025441276413479558837330190294460039544506220381969681216980125275268287241137469682037873428647466317406782859180868962258502211547298798948391106959878555309019621534145722355795428621362552193586748709599475157135918029475350569576497688399677216862301268470145407035008767064292151678871963016920139006885636970845541536707039857043804485709455009874155751235876215057526049008303739172713633069137920000000000*i1^19 + 1639562823319898552865434388473367202346352704926108961446988022008944752457916441254923775670424134310647341623212401063499195000825118505582734887957434431356762950674796566425277506391743956095521856284312166837503139270379766966797081778185971121310068804502998517941910573938725290605024974391918273008079237251534901588820567203055636134235216713133775550271228995585019217950558276256022144115887750995223144196489785430265912549193436839790199827850637598561379225440475672626795436223848068453160800698062037338487726681376718820376041531977555892540836826299116715754362949617525609384899973535785585174478211200207960551394954697463059934256540609810929217190513146063848328576587777660961394935732584361324409468696460065216532627848785422031832269867851185360466436246667682878925268614495007839574929680870706697052917015652567691082354323695598564407398368197680964894494197322412395102180647633539776559553941781898309350234063177070824591866789229107346112545330496686457789981392994180095091000810260584157099992862586677333931072293906823284945971515693292863331861207991861833930902332728898251098999305178275704717183159855379011517363082724670012385044949386212508786795799513054450404657899205995651775150088768793797096232923091775215098996299643929955299909720791534415758123567346305464975845461346658936454780615892999619918952515420490254214130406882162528637596379594868568394956304762958247396008342893400860741372282020476764065468702146874178452510177345149119914720924173852868371313794698109181897480094977761336842158797768866287216587793667590642502748699692252177573326373155780062469730458933813764725680564287975357992572882226231791530540376230066066830618634503460470205505979717375566231579841569903209193647057878639429142131427050579656310966808611377892335468645908218939587338735887270996215354471366569010846067310332163075204966358401577426992271961446735925306772952492042015099717875708892120100157082185599617223482187050740057961392397843706754867688359690958724936951182551514283707092295486011554408017134482740804832330852411652133929834599459138085043740219575372461608874687267422402526652432276487826988958943477179046497537452078383347442533285925111513827237792433306655149633267129517831077612116145585193879924623785522694293654504707536995513231280264244864650168888861571662964391929850267153828956657256044724359429198738298561332249540480431519666437338920138776102245059054702915597761776955560645587272490278180060043407655914941551211286873638983116531782602752561076866190751042000230666772476721762671182816630912960882118615761522590417314404334131508031582775233777928764853542077337542944583110809045150358792044210399706313213304599248594803918528002941020057317358468960619838174378787909059201606131330788539887552730727577561010013688709012123173865627546039179768922919548110247720797744492149591402740471209761576265881198823161521801578831630730511505263744953730844096349085369145227722748284948919410616469354240666302346559183165792681205187874142421592607167419312787476102733225855919596213674535352834922927216754300079280551297739015221410242665430494484147918829618127358888938487814074704185870383463338303508217052996075561375848757368100960745782206765930138193521731663462366202861951050206999436047288063694921775149667813385476538178764360928266994169862729330365166209407167291334812759555048663647337333603550376656661448807988268889100501919079102312711186911765330080745478568967392886893637912656363374423502803309445257605451653014449141777136182232275338343385726416205009032141763002784317130134683799051344821533335366505446838367910390487788352108585006962908084337314550465964041094337921136783536583619841426434400470065808835836773292875681052918305820963861401391700377600000000*i1^20 + -7110256834581868698831652712423680971129761233459420934220274809626370482766907361834160735337300266028074644066244136178938760294490810159110305298483996843924199585856097047941836743774365190923889701675367228068902385509970543402884758135234042732540358419322483231640184006368432248537344686982698156578694030025572608559075432331468263117014904785219550586734730101695875028518711545334398691002079746371279239359489648991012538871879048576576708721553421180958121448313841283072075336215301727087207828720006946716773066744717395249872713520787734938075724924458816044077847172158677382845057110686388194476512029629901184918918580583284220709890315675561864795201735419771309029676234533233912427420233104047881183052397703100071297679990607444188729807694685840521737393901222024935652858863687207252040312254948131132891437676333524388291665593844450473849930528766587825916005295863730823854608415142110938767351364662365431268502744966516115361496658088524918720457427726680398471071758368518564095885818392536380851594623190577223334176696173256136628776545664956360509830766020611911460974915336750284827431354872068004964909080639160384274399978653601373197264084064465570842670819773549086609961177628098281895299802860647865666103780563310578314498248732931294107605354186043624319819956670214927152110112283281289059045872187476538346546582044756352638649729140754220461185561735223890948357744702033824514990582235400740631610672674649891010821501642442143611931095186677448765933084732013824488063525382599976373752070214974540316812832588998946778746597159333577567458786357805637952047354174510786040269787700018404986032673158273666031974722342518725542328624408511751176005901438489918072505775786268743186902916646267841106971836130698451747489468230202484518848963820013400251878387627223745586014201997664920109721469052910692493620073825753154142766059414815990862004535643990355004296556740749446908407979470061149935903945561923514829994480131462878833809115445909532175610831639237356412643123906196435502538816199693253713791265532024151322031534186243463608943882260309923663253807799433173393402988787564419974080371223976460237323755964619184347219987576782015661656562271262279993095334519132594971569630013626623025145584000575502011202344773267707320450735114689579218571703531723117360785298282905555910022582597997136736408157931734343512440946772300548632711489427622822195082095163045811783150728421105385698435267451572221563320635531246125488830846063236086290868104039022155381992270787257390134154027451476372975375689034732901117708955733558630392037587679768283055681561174682161267036324632594803455276124336673677558743489231171362995720900118307551704845276803168371689572835876476650668643068773494925702223959288644860000868140943979883766710674083341248900214092011283554498044489858516612083254503931245104008455518671648623399493031546730232227319748509580190340926538666742079590117860000377806190175589063696582799399114925406979199441685809198740116467605035249269620739120361274496995277285951423422773036645266104427933048729691681230282387542516614088197794867677424951774729385601316381493745057442179936763219251943078822776586942701818991905995096574859879250379614743889310326679172818298672463650160339229654866770583897978889422379502533533420325829111573676144882058979945935454620120304941535631528541878539323101418748775036218576485170220939643322540292096524758568360354636273933824215198283023536287086207844340218576863915686537817683414842443730243452082331660760256763874587332392624804070788751745136629214048415241397769935864617351482006332504191028846441569057178337027655292165123069159337228283401533131773626930998221174471585701447697588566241657872159248438747170897442293029338070554710638592000000*i1^21 + 1713631567623927269085095860591144940621463971258319607582096941891152473185877224027858927222118773272870378100476858609516889984022614444025901635307015174511716355242647206814576875357302866653986392378525485386336122485882138677507938245817714695227843705472879043535340842845489474192096661817920076171709517969751541758214164674652651849608736270495304369272469533540519054548874142978562894531642001939717620645769072334868192851930279152168212854588591771328925356309775008036377214860014134555385388045126336238349398070584110671855730850535001158510953536166386834934859003081081647016374610387085833699714281193945422575653978518327388348398029012157586340415141525675377732747532262139536939295124074750625641279043374474365468034475162816305158816039254967791515936715220266617102115105512411657283378896655151330251337362970735640070322991019646325244286732635101815880251760597287459676976385695660411934405978391980883147768428345185624278433993903734339459556670031814501375338667344491582790227756402447851619365678771123631694472210650363795584121681002663804955105581356018483376423969204810870154873628701686739470952768117393085023248665797428391975152527273428464830316161207816955086483558110604457614198822178163598703834481850040130835925587168206550390695123700247526636316677035020117600417144656850664634892813563093807728492111887280935979162497885794237959429168715375076503530075172542055159669333946748589869179077783207281041296155405279157224590619840690658837952107484926640785130508625459657889011648339161488570919084377232670925921899472562493089194931634240346956065682987902652095940276313869576867429118109621424122701279717836001558412824666224452526085739897360174496610684144889638392118987661131214381136517753508750836994826577811143992124553422644091422351781592709277935282491607279064338782110100301307746127173207208202949180164608122778563079942802826987069333297035394716347273173152103089192646607605780878035141879900475334950388590728011819230714115911277326421418053896151127980961298552626290941110948668367535951221557289934537230901510215582087378506197661214050744610453734759601476511583045064989861289683297815155009074821626960828755952863450559654539857106651330034310550899122539028407609180118733662066387080381703699390651213314639585481173352529280832457435579187374451128171190930163803207830447223650110758438973789787976884284841996768672092280793902076279058640518791223239741146969789635450786893540099246036685022104483990309457036580860856455277315113916970441075927395348308494106054157714072296008437541411822926702771574269541443718569106961292876582439111298634825890728921042731531456468768072209422526830466456948425426347512315244836949109215172497979650375924593566684799120336043274383321804212279185953733804531330440790806616174651476311949353961920430096000877383356837123996773586715327177139965285269912083220093373140570392755103490217281433023962382230528373487428672194230786961254302625784590973100200360934396100654509198972509198335189154546508672215662393758718027050825811174121352635272835813602545975354205895782697355285076118525412154847147139807776117787296246295078915858441477364312752802440664311218450549455526464283795751828296941407398593621495067537529651248249363357716779626528131463623931738570951319916774117306835590540418142259646454893646721440451793923343112103743691080532794461739241726934305441471491574719497207375676998736394433330366462676766795734280212034577171816464341165351057258802356742501064995280621322435726623599435951850204655099834269999097871479405901817908870435808662277591764746659494205521708491808274931050159615524363373459300599657591506577072774952253445017756264241554719000416099863337109018263960306958392126912390668425132769280000*i1^22 + -260851581248917947067879339475692504934673964386391356907050260522798282302723053789046660948491298670129110593736471974203255574087702972110229299171157903577433281540611868343340767344263968656520111921451684116164326211521475865188950309433496120157707956648630035043929110120529207826165901354968856518883588172176823065106387908955365087638964527714804106106834723079636657954386472390805472048729345819111895665647372463068660747472826025016694170606548824555758127480962692093907634842246443521179107821148403361399411989270672887950846364304436516552451009265956457732675482502782126262232300036327485323783400923899120746570382140293559403220021520420385391205833459405917053738762105504159625109678339110607348088157414494307374878038008665076516230093313406370490157779310150976237486014246018397366776371662592598910429436980341748945697036971860233553532967142911460633298080838042178648966625570834370336447368173102171502600008557364594291036318890282226756815023428588711229692564154284460123861941909318027114574378550995477336462537214750828984417668376846728579283604367132975243410637525076004403616889358760845599282152343937627564906061010869222336018685966114050533754901009297695826997449487902312026088673002985000182604634404605405527166863462536832410026082866077926838981981153725306843070559219666822232611972122361383108356214087539619306608914662335717613100807349150461761460724476427689188662103904892297530362107795088649939164159960113054473696837192724833662268452014189608338759321549282407309656708419663645128223664273712307659409244108458140792082251722384228989149719594790804172295593466765706757958909000450829869683034477390117842085516504508173162550740311308713941000420834325397089891497245169412101897244524676010199946838666720006163103328621781365181242838569296221498002229030143685920744904401944666603076309893913385697876077805271485347827482355362853025703903055214087569375891203206957762508311962985081282138637265460558332272292522435482014253249517429395527669767396675564929490187588810732924070895348018333326893594478617851991721002169640078589573767575157182467151422963808993891847436838750796465289738503408691772671124532707570693911063943363973223704258735404493135322470718293971238880745900391431808100308169393519423304719297508317565440972646695935881999874096709193350266164239501623050001948342889127714884665327267971901181319788275689231004615234411259328894603867551820405132443268450335035407804659969860199094702058290801453702466067306707096591739552726823818565485097513680901209577506352004210907988912185938968680128170846563011452303856635711099323220124246114838274207325707483347700084568374280675225799151463088835037749023923570822085665608736080460439194725446887579804071589193054339323398033501897617309574649704345162873077657161712481236477802779686813066714075731848906565957091458753146166487840016877850275647145973845025985513457333504529518048165503653960500659256369452372693861105282346698059774695593051052669291883476253652721062501972091343258125083841164695380369916943572505172781767572457636240540650321404994494881562658531551344228235912683372671287606416290551403564954266571194402323408864112117482455443778238559399510238138302471263147128592668592419871314445527308860060401873837420031884494042701800768540042168408806301547798693971692749634898655601366645747331714492760434305157463650143930785391586225002814567978910380828588444180197287256345033169361966132568143370846063727402146071985757842546983559049298976603296419484711837643049660963174189841144795837366186334410754296175000228506975450825256813185066346689608389946571913393721386503136280948900902057790345925445242692806929634328747718451298298329950848366423083849659365692220337525663772914483200*i1^23 + 30169369336543025704048729767537655763179971053503271797672882363440437499575673633459837028420396258017598407729806075354700386765644188328352114033573445553417444122717764479718797551927759587518196907514736247044662749818356859026031514586276446390293440200784371082346972544010017457297437571064216959261053326010672392317765071790077477381586161240826723942873211853472473221963488408589191502254774404843969629932081332012047628975386167793076434553433778983725771522908746708060702570193029561185053017830267511774272850847594984377904756465068291529903533350308293943411759805315361248098550017715174903533006072811318847611777807551645254971916712182486852338562724961618279178683970268668140480819512151604496276682723780357111452363651464572114614972137126390593195388197148714624998968518427329237101190222073820186241504772587603863645564736565993473300556919008246289706295281897548323640529604652850775977577008220818464523777429343575938725182369574356105325155444834518844623022803245574129314443104120336505026616009695705527867476552766091355548506712204514803576950202556672871830675342988857939303575560841778933640187250503542991854576949269949437610056634910589432799582324428244073531563773862926151794424531486626267220428304170534608171543198847211167647900796767265483680712698501413007642086040294992330854929091217061167650383696154870638170967827518146634353943178294289359429152006255274914551354008193379937217471179287495369249224218851726433790644829421374215470036342319023058483293042590610843226077724577266191801846560085550408454353192490804195049093581238419265010198413544982153917836697948688558059109678492289645828764458131060129238052075288589422401442644713603209212189617209961702736439052147990830965165440992991681099240044380909749289345598628051728010695576745104359034476941256503372097259822821644009402254587171140301517836650912304916043018296450373153806570617875504181830477156210185446681070726442390203223512879628466935045439894356673414025201184047219703641431411764502912209821481507133071917951506122438343607639110551065160047572224654803874183756637626139378639814177475341851196053880055325418854394131222682458610597777287809545934711867176723130972566372363584995301686772571276132287949323327959514202986855393947383888526595958795490039789107883855288805044796324291583876907601987991431765456995005478210417000603458485043337306112129979218749578869549455049770648991592602182981434070720910892917907075819130384970304251477098122266644540367860777946852379251862590188508100339352269662722680737024559609407186363934170126548128858517989972775472440822780407644727545952571844963023176054702744598569020108920236606743233968385221533703056901286610547351825438646095650719638625813573276508429853661880798797575036164151890196858754120268048192840261310222692558807815202774439761509837964050457570578658201981785148156780272726210303496134548705544103930576082179964751624163779312174440314973188083268975954131406815762612113327998636831704918480841677626066394279848045106812415459764870566566103994477834764383165313162692723520696811193081126887595342002221578350041826293082848754532177103870167423134961871325859921906867248821946029868916152946622895053220807946158367493577651364767218653817807604255039987119242044855099168177690970094422468786789395176175046070170932425930439881538150711950563424224210936128405853180031609945533810702228439941191240411044797310974786232645013239158588707774584906983664712580359771039650370556290504814385090303220233487582166357947845953074707461925315878043533128837829146909048302637619359312055671031018307388566950718339485735976544105619789876969685243033360313640901736677851381519685495109487516524980431375486667353636244285095010844818020499456*i1^24 + -2841653370738583534359044926640648250624633960661833498776600173788466412773039064462920164507914313816312737980242708861876312044650329439630266359718649840541769785515524798362812663448374989716794674690339747582149177913953161713015427634156478383888318949411585380581026391474668940242535294926655346034937484466634375170381640429924217591100574152713967879696786713077962957931832327880393109915720943978556940027730336403008903994003375335335463083407508512064831604971765405491079676576255706660842828267221719380290479616281559790616544214339759618291235717013075633069586610998472166104794310720237135846347181396415376842571739455757745095146674934834876859206327929528750965135486974525187504793411720839209667334557627197773200997141112353815712816570630637031919050811542140507231849535463889262455055827095293361402744174678405273046066567299687002142088406020736921480029626303252835435873739847084851333598234766775230701135522732220767679452760913467341928364785878544835597562610973804235873267405117664016547222650642816835230120370214584330414917759633641688878344882999585540863574531826476096131266946194723039954518539668273175823708783453221152589260011319471348489778605416872122279514519705654473508729484225553921035038886329395580446701888424518296214869506286957620863650073674624394732764915164554899098739406531439890946869104823848675340312631484960215935689408402866991703030877402599399192456964738966875517838711538380426876762090556548473526576585129361499359947446815638183655581874828069512948972999670891320921242131984179171766484149302164928569691343795924032504732324001584394375908495166470133182272672266564440162910031535871919044644749060820200836696410764222824128802934183667138470119701419531515028584915524762158354428256658544063135423769537569931934534749174574139448685004528480882325707641361575024845360731939996398313939145362454221560962781059436432466970300071077658222036767106700928644931637961620047454939907350036595467616665648274425715169752268765559343282303515498968302105893099693887204244180604779718346167531614527904346931295995492122033001881935441998735731010752970062135115789048599341859939206011045558758314149788795308907713776886120592634587010210811376774709627544089205663905204853461477860811453155048319645295059628575323718949455916067969473338897439106186676163782813789868232653978659294010773587329005294322592938210375336778056647584286337350704932697335897009546219371667481717963681628522465323751404364567756050019803611442137399588783724728282022325751716061554598446220640169598066984252776288580547178395524122120283479002739870647322026713414485059251227874911851290209397942590401632237816181555247355961199465527258965262453021458526454050648481040130423762839730924510024075217713975010296323269689175481930980870996032267952878884971497747894129083311570834368063625120529762589228807158211890701045069729669983169912888848178142360441823726251245991291790748739622560640649202125976050105979361198154696197392570249064919453522856142999087785387308264902285805555521307807219839223315375534331379496590979697330828555483606197264595045975007277398161384694316280584755469188315691227304739327811266414805365057041224067856827723701397442538530823058686182746016236927350914451965903656595503106837124954545581233675878555911418412853130160890995560242677198748220897610232627129246902259902623025966978082170112156883397450520341492884627844700407842886882582206949899140989165206644060221368776917092623090745306754433041554390334562991356566626307910133872143254163562085941243786592295753889706407975889902921090403675913038556744072699161325160708253377781758757081444339347305795393080903556949492440288488901779425693924769647170886538410335013904942027498651123712*i1^25 + 225446245769281160359720944499804823768692082843051887597557731621779216336311221469609273897372665667988562578446705940438006826389876475207248022605854010632445283294328288343945589162507012157914086748989132126422342274654859433159151271024894847333553344543219686740308245680277849755578406752926249623777662334006260426292191143596019865556264779245950318893455029511624055613126462291366696647385647163442367429943121088652598927948134556580996694410386008773755503375548424605345513363611397081834373917650968442669121738227289660821561762860267147092993226870071786017260073304884781612881610968589311672392530064097928249931108125255174872915120429680456357184443460142337366681340238077625532455993300316428316014781542900638462774734575129181482367142187391880003745868719812829970128732541938175348508250984591797033166428783360254914838592885330962756769227777424505278124469076586319655581513887817691290746137458660620059488066248492451888870827247703273208983973994151198725601586120628628173886375347118365719763889758335087974851532947596577694104702628943506082894394053092977978264356714310559282725715757451529182952031034016452811072578561466424076630953738006490791440856210618368254311738341726168435375814778266022336131192849840267891155534838817751217001003738090313838203237167745499736364654909551719908229751580609990248196901491661818408271175246886402757206913061036324808813733806503571887502474891699299564152958009642948405436032158224942806137644421791946328226097668892720798663490765760780049548382599403627699464924783298001662161077015091497080061143406630795209822478430866583118839474996215993842416952550308803831234202373121623743711796286157781794848802538130908236676282924523343800616478447760358793854544116785490697559694822319640794094955172925003939016084375881041508388812792274664441540906643911310265542560303344669357119249175256334869978207835136609625552126110267891825433520776991870025366560225535763900414939493910356879481564246086605111469865213081994742914488897164746417623843438931926316044776824716708724228176735287517367176824382918529427710469037357180613001626356967325001251116274983402403064521203053863549458277870583466772475893058193659429623154160107776815840359220836837091277851710703228739728081751836625495918912168561127441585315093355909249862965024526548238035102017877592204948798068258126566524301687339271191803438728428645122010292118497068049029923255633905827623623056886306069609542372477667339885692348941717004818183457379364278463800867172610677487285429847968093121855477703885504326852964878594727134084768169687784551299437672196490497516966022444881477340871891509407823799348218938234331261321798854881860709256986137012674119111370995940902452287266545848022045706512268145762243703494353932409640572977475358906374755038189203934311117152452266431785880297888364337038578169852064171601806283384896095243413617797501137321429712274182636181114595174807699549722133700575345613384805596175531810145587270513984829121010074646711367498706092316459509735092851134326529873779895596447727086267332142654652945573731046907813285599744912516500094039797054602803524727907759393687884542119783157494227700688006192995973543434752286506118574842799536104443864327462379241447241542639331863701328009026461385327896169988218216800037128531232742804437507487524170096325989656521259284275566578528880814874568644231911886588292029711328294729629174945331820500468542901398059392502489587244101401833741406749537258772740159195746731136001382416690951866333469957867930706675980979351879414286874765788900582881517449438109506357415370181309811968793736742517947654982169452243759866523251426681153145991139910262921668293737860537554376539058223310769744280936866226768969728*i1^26 + -15283435542760070649772786011967066259858710598087259893458754822366017893951501374382051525815633472280494352107996629242777172703299322964848589290664130358491464944557602401467564762714444510235460342318010151646044295060898750326058124369821906203289317911323512937208681199196797023763363973545430732592800024634054194008649420072086929059104340297781662763963077284318335516737641174931879494404345663513479688657990551017506985607425526121605956774961587425199906315371596859196256294456681419105481424240422523678162206514388936129001868017123179854912832868155699356798812376191721146886077011469474182657769361559241901982544624958939605095004342490838333545561033086618483171090203724738358201000520718690962194564035562156104538953477636098399536843691162299209935948800678751547696009027930266150897206069157313866077502358006372198912302452795050019183237772792322395366535135476732977714475058985810249590452769329645798717063116040895596198285531587568821778999030257549324834861108330480790363404823080222875127986252046447500227090410761899473680455364138516151039746064803673967128761942691399781699662503657737467305159636859287291899196736703186987128519580510855959026998705493011266295799331781215432532481527849420772715991335819200122565567883069918269983074101460749354713332657511461925330874504036623393688606741218429523614511349329986468714406562597341797819032793765447298652872258842007635385527169321976895424508812829772210329423487216621775598617203697691089617708360176702193361098761384157898634263951224677013491618666226035264218371339228425638139714451390185597588257841168731176326287737683584061565103698478753989448440863512723190919823987833770064516465250961452806660924930881329318335061975431697667957461877615825518226223853115385668056896186909003800702521728817024449434910933312977701515011084751703730133137118143605841289949612464480984139997483075915601598751746228251157644076606843725402889182715770447974166761616665964545272727509782769969829081765356400256710400074301906766598534943743659787184743026315251775267355707756138973365526769332406695140714657500146470182549394035555316887539773982485108346929795119406143862082681667616361915130652940851250323638450293640998573319646117033487630598960411705931656187314299695257637956867661381968490952640955580038874800347536876484605482085462997378905807133756605718627381873018165510352487925256265238333258276247191737584438537050021349862874917162202426522052417159030297634033623209720545336869497884434357455381346027696213138492616403690607612212031635078897718085885674924448528802271439452646701182636693549702749660496393705615818768389649200021545397582355707955487870752280216884105736381255439306626868760129988971260070121987316920027319596800940463503336073916345230369615822226100741855833211751892532500515628251205432064502017389943889996884852635074741750496800291378787122307290603176235022184647527012712589148948255942186230363851853612850378384412889438400827779368021385272741600129245294310774100930297790633962868347236702744962226661716917094656486301001457479661140870937091476465520261513814836664609666390012144911330824548476395102466763765672882727616419172403318978230736289857177588753907902467243063586288473617327420679411561506660907288730178091140272910227551324859422989291827653667307240320873213853668384242821402261073828539246100847337638955675367552193147484445776638357561005498449313261246108922512987971614379191696149797225468031735795222770447391469966243677938641674042458811965973931077604033740802485898448466328233972059098627543181589472841152572587590614074362259640831004566507788623402236675626817667921005973132644176835717600596538890038370342363906119534206478399701120569137912630106442956800*i1^27 + 885676086981201747958068346714311161965826388751243339895564168792779265537651615443169269582485322908865881227387374641385242828542464501705080408323988262982485098117460482188728639833139521987346011831883235261669321235759232972798998162922396576009834257338053030063821517972372726959369513160926530615460299445296223262419745945725945779499960807754053028250452875450460104736467607846441938151980737459787703023031795221681720362243600033773113594929335108685693944068840075702154562830172188586993871631750417370835858798456987287272025376757765837806092065470666296680417123920532548862942891716890475102418329957888902346822329536527594309202405496625105366311770518283677921402731103451085961855984213658045375861743203002005941317133736854372797433925958839318546981988339782150501525798796726737204857222715253600868398339575548074673140979444020675707107302182119134066946090924383211359919169530203272314368188570472838083764653249220103484500639685027886557701387692101138819294827044389574881834892809459931408836320155884194748819408928030495964157806101478357571198021420639206961883068353753463258118272031899581845291002823110103701192642230585908655010191283557839898346895385030596632840628867946283634658083632160265173016087936434313432361696900430028147169257895739510815883369255615124947688624730565295357622454107029578712585003202242951283055885503288818569292922081444434577064675442971866745527860259305978264733613675454976793340494903900207903248217624686856199210218260300476773956400342723107552029837502177299170230938209410466979030498732837770428556438535706637909388525546978653095999823916001332921766017453312978601157474557533188599934338508838242160784731272452589221877779366728491717716155347285391373268041442414661180813944021048476741086981196945989102838381738228844004528175365569677108806891680849863584381697321943314596018044801639467970128347660722177964545788585344388538994395255405790702338041275847544029568664530878803490778937690361483886591744535695244871048384273885954896350487936642051264313889728188198579892398394202422745656870977559431161191609506570976146092569085996659549084457370309017032320280066251957067233803808160669190447867061729839713681085614179185233460465779037515845964323404428451224487685932279117469872644497798035832261729714785376945320955157184755728727649216749588938735036457416323025521841031248995346915789464965718427902435289455178636515028815703176201155602197932679143021607448301313006789219699568568062167609269614175038370168416451303411418789713615583377462514577089531431921243473748150541268943836699687982956162007793560083623713186018099954384637885392775594695603568542463063620089798194880196409717943082263992508918821136240294203523773073415014441972226356851077166471653954623038700958921534487305222047131366226237219345731316029648265689328674823558698033307939797127609573466626962782702314378818896450784689339211309145560334930678827773536744698010301381887574930149182856337786604751426618742680130438209692616024534307605628683983591415849806863047749372659099090588540373595882988049803786445986557395621914885218536163628919260710961625572489504462619059170449321656575931780743170729868914572474234342830940550501768226755137995616220426953215487714387083109823241861739392208762255693451156466100988553451145986420813660873418746490203041166897799724378354340237646906919460296866117192915689465430298385175377606803995530158442806418100267080313419641757963909337926389565180613037603802150106366995960807209307327495685771266375301268906329164978885857642550945941436444385390117487253601281545290390656553387020509561812500616163805321788238093371222182913346300717424650070905037273106006654419407073733280162226350415458378711040*i1^28 + -43360682821576609044904725914317948618109822167246367470344130641694546526118423900268166091831273991240465340445819712789852085752197487342586030129525498845106770961698713673643029837914727033719306341586232780619214847109936914798470805217948375986463215928302508315177743016303987755164028259750643125030290655766662049909365397761324927388577812390359732862031583480060452881239342270358632831766394672311530015870777199977794756567001167337888926812240373123894092041730363546927899681716021454785551719545489124742483193465045771563720540443933357923538514326468661716519790778921050216189027851221686097114674377693151502382031767633751284314878701103253839414300250709285215467935340145896298520657901639946372391618241358515671789886107165014671044951282777664318542374641604501395211821035439929116125623621285920589643341871867930946861029107286740061944458516336169750603755857685098445333686289111539190953617068945970118294961373647603640088350786185329408320730277319497706503897429522702720807597000181044820270380577576562867691954720457831480001850918707493810753980248902330181419115488041374844932308695462004908475338227494813631830961520378795587115563343373611726841810253375148905491362492560022903644253706389461210630626708078035726335178770563423133123239445840489559127341183926175838266522709062224523126641110902589961492773686530919350005124325356525634193254311956503506461491691598241704596839657618894851662234991362505372275632725172090758701990028242664069797411632469745774134358530042654978021507536095672241313546882770353015324875187995204187889000344026584539719374121763367890048892747599784065103518513862332248130936991418284519052973143318658498938446205630173037450767656031999652287776269339564505699472002341640777417366203247593757581907105639967686822126322955846093484397463886817305793622069358976287235081794076594506322729102183345562686072104237406140160470687664239363394110778848069500469695214636103294559918692698071480625578065036047771473760365782518063617491154891864969418645513281983749559011384303199834781813188787518192315774735823976041973763076272133669850147839796599699528286825730387428175873736163067597318866671801844676655454886071273077946397729232287095071091881089327741326852555586414021941705609594906508691934868728333343353528525241770666734200945235068558471630751682571047514805156165748848899755691590820589307441190059194853163616634462021568370572922670901309398546104733169173598573714172517350251796077177981152070607919499240000541890331670434959213894498308715566489646516058060033390272123017144118542495979996070168324869236303922184704315346689725574701462680023003779312711448741789479230979381994192440223213848509860157842580484080485366744896326159586464059147613133895309841032674147573449052128939895031902152839967294991527653299539518198515491098770580591214831886386565964674757025926872160776156493579422058456761441018652364822399618512663698655331621998990994451039301181379026072227705248985366535251177384027901572509718891162009406091764756223066490886550837684510981095538867872324699652202079148020083503465004400876852335957432158316765309680798459151402029074892820902014410942596433723967385358649902503501124890043521508334352843936074474682208358617698791973241845024109308385076852172367247968276094663530518103533822859966392627434842723790159725769184143445250475446502920674635420850568494103189663279218812980168639831627988497003874453621689365563154895040978844898358098990243972221010269109271343240156269010254053894371669606037503799857328318304515636539923666727047932014899774319263633072303996994985650146857379998844907187168998639172579780998126239974883324155011068454162465863889774688535279366627876551989154702950400*i1^29 + 1746615560002520884071543801112708140381509143161250346988636407439596121942205386608313246822692533818674171723652726156232518191597315414856248648491459656039741662165401026332274531613351603552849740780691095675823605294231985864064611246961494985263921353630595788955261674179261067870990859746357810973033465464190784116094062954997889129057072530679210242321937866855178477614831577188559851925507359443675702130001407649483668236438428025267483592129785755526956063174546452236947680288605777270070371198682071910973746264082713993243482825876963275554463744784495471490068431496414335519729532603906237457610100790221991342882606717935082853946330212987434329160685619181752743300710013270302322951048252406973708271615251907927214234230577045164542100567602225786069090256200630109744017188880850522497523149225028741260033218056528941167196015112034000909569198564239216709355594051966200047069878628221045094882565280229082959842746850012621119670911502271736834850599648956961551556823279255123949606144821471380083463968448667410093825235175626309274471709895872457073444930245491257572090537817204844870430793744458731004671465084144468485276686136726759695821268539609534443686335526476186622408308079298623349832446329537252206185283946237577258585552914380469673760307182450018804324631727431466863903020602723389488284878751759113364434591221270520836446210918322066801062398231186670459831733165248778949322621228426959190196282324494611667205468257108511397846487994803918011464256330520715480635275084697348429498700468439439020407468396972377808687547029404712156608968047912370036738308438885091395579457911848572763936738037044646534388181860753538162721501988307695661433580072782390217170714909578946412192834634216914745635332917723924834947992873585634059103682290876387465311703207509298736750718376490199442683413036868191692539430541200774656177546199281248246781819690941872440998872271604279028372524008904039313394934728044053319532009407244738205110419708788249173559956227030407558743091698943041455535135048395001782720649593998891067444882810669281829446045618498917569122979219184351520754345067825795257582263626283220258177536992346671113443194064488630035665696557665622344945116085343444034731131774070902026061380108759627760499663798772075865320520153922986943954469356940632913863104634599727586498728045808447561454502107952837001724267694966966530674222410330711279510715674693186838908587327225444776664958394872110778261531343068758002721303937860051784215252532140877014962399295247067272406648042579493592178599201134311505768543523252044006691219872173222620472112988419415292234675428782557445777272837784911044774931641583141380138596850316437868782554910123400085272445287943949102450854835585267968790933770850240448083422661783958524958598627048759923849623987787186248998721057390994351849068435648084110956522953853444209575723918013253330720026214641383363188199659501470978165933585207632226364432904076880176633094529209973857551550767401068417784042483438952492232577839192883471556831588225901406552399617907471667697502338164738955646962706058543215440868051613464476014080030838875527091451473222627503674834162797176217137141413204853489619053301623871026105620766169760021931577702424589429942542043858513704069271867521791985247614602315062263116977920629201698565955187684788031217225171383961772891011938821193494437893621520308598395072646052845539815474365383129132329713715687246496064553579553196325265068390985998319957772741936070266760170530678742366539480689593601247481270056534346991856925276166681536563158344942254702617286174453463100128196034430933304749625195593027415642606090047079201132294502613261678521112240479077260403061122762107806141175251435496931328*i1^30 + -54852847324558671232659435616785579106535306989442708343445328994722803719990795356307388988358748989756852400181612072956968796032534157146351811860230104365190350801987189248332576313072342252668683947619503804871148543407330002575538393266719128238797939336868851874160943367636484890926396413277266856165392051780052379412454321948486474919951912558209660684248259361552313228343427487216294440924815486474465010535718638975867781275242011152073947508990884857066035002925516249603013790141404050039213962945180171733373875454202928805003350447303232363066491727992634264792353782659791554286008341407109731708024934581331649592817828993106913472494965979051745327161720123849391400241403498269599983753219572267485675229480257290411338031957617016015855578718289204533642197297622580437823457561047176082455778699758637788634185207594924706206651810998909799391004428039379766869719810418765278464485620048171937812518771312035349313472038450226060954003455442076195513059710078436922612343886900058677798667015405308428826820650471953708729443971889537891004783852204239505807536108843182028204915790970586722551465087705150155344358656285483006788784621334784281111998709563237943427655792119367885320261976918495079622027037546141204991140043239455824961148780890884541078545980435761306834468112914210584761305423120153412573497230996562682399243997645505859178804220300961947221325550935909455860402728849310339690642868406507861609678237019513389943158674350258886368225696738676248663091028513408962015305490160063996794859696443340513376256673058440660559831491573931411148045613039793957862977668589115045820972158860216632588720542024572259054749648179281753434084478697277809590935859433704808707335710271735807188848525771960482582960532948989696240446400963720508078840607314610981995725091251435718064992426992351253154539669064874891858651152299163286176286754448350154456144128188263770460172264324886612753347381949318177301943857589717301766370072119158384970441144032672217587405156403602807918870579009522090947754034287951486383372517358887561589288443119850445026538236289559820408576818961760058858962081848573432652364187900270523630430985247954316092678383912502135127033752518010549488796515520004364990943663277278105735456948873619480827963433948550150174356724772811877595448516543163723652734442715218466132125578434000916536008715673430354360818418376282605863663768545132985793051154365285058237310537977425360218347257216469150655613297682805401330125136711938631705466540454616202374788654267311337530775993410933407350047876919246040015531738990577849745008175713280005931716089709740478422067170702132207827450551796662638985751987630037154376557360535271233090856360571850010524794127518606009863307235640517487854395889402787192913145574757154784573272265121952172293253787261575822046598103573080363777916909457020678195181164710937570167748235418609926051808278556564538336548909181650086565754767850881958164673490941202401708528216392582350093632373430620251212882469140576952125983471831580718007224866134535152552685600069523433048961169809736132986141319161054559979316939503252735689202726029060093094894611178327085979273565161441239881329679496861971235015666312376882481033177085932058266198095817199035726201061408470447606123179521004930044439747240316813434119191855252160854773029175633507763497803111175028819933606521025210533071263835620664723246077119904729379749523006592558310768046158099415938668014317102783730458545121032814124651142386448049821741104822060020736766237448528830797910385085720896595625352359874919830414531280957020784896899215055677933245312090422794756373543456200355656395882627931615423417128979125673147820412675874067721293981328419680431777801469689856*i1^31 + 1165457594690881415199126500355011230473238132348035681378804414940977994594048593702982463558428156966409633255498763545444090322256728918904087980406168948158350120488064939510391559542432983800370568065556727199026570229960232734889836317350182741371058958608800865813403922067259644692583709766601944897063794743563393674977747186677803095615240166564580545013023884011145720023736037985977134559053745811608389192122103516833380314023990000272529212593697933362433603099432690155434450559695987171836601513041956494102063512506104373020746880388701163454885972377161283560259040435966591113635721573186592568262904096224912535782910280453346923743175649834739151709752301697895953032202857676279523778957101719067061082232615145676391295658852498039111303411057718238582758638080038188266762945802553307786835892658779220119512583983574570834386816880867918531947174607227948683707421441973848627617615735850598387279595833150789063458262297679400137994699341639689274759634998144790993038130164122459739980908601782792558799485333640103041991126244466857296296208792334352417495611370406080309219790030413833369454528052343048905369600499512930913605035748419079112187929771711148269761708281689814664920896257153573531520561739239366881687894893121478879990005376474973439777276686515999734830857032634019618842421143904092526723439912915627028920381533226159197067054975796395004555886040287380486881803336802568038924203684977948641583344008191913165402984055083437523634641330115944639085932609755372167007730686299962079019109755851118349283509645687933373818321094963676342225698411785569574896516196883661058055933313828173270747283843023372305080142161427090930581569612466295425085118052454856227803195498372544687587106972744728687289045497304007176221920502570050085974937368947314195779295482142051727041413254756910431972024152258785221208678183243316171588232535012003687991187772955917395303636117758485891228095778633083105293146556430761442111390053405628766099752439183089271733750535510023674753288972157315019462819271831207438607744521837436386570908453983058635508167130345307956483990637959476254856452930111748880417250637927085437889931737901605543743257260994611920789210663537942387757346126361900856510820452225229595771054637971419448195306211233946900558437786108525766241688364646549533897541832355473362037786377239676271443502070832219062942667730671509910285294959604998197739981107788889180269239157651154052679815292484889522699548096325005439420899490655535852063912191055143615896586497764354093807393549840395432259819246653556341311327614910020577936092934355039593098663161402255661068675478225437585773681008428163206454266836297447843057828051446567478991471904086706508879440681073834209848757690617994512154398457024223320491581212230725926922068670699345667189185515279178304486821646774739006026557457052498938057481024786821085967585574946114044185221496297737497246301740198408705748399711671103034991347579039126142243261754520323218089796604420051093122935205632222944075819174057706999922557347733062108336935299650390450399629401317432703711211966883799949069879188072876816464098589614999612034786105604726956990995372029218579375148377840559025061003949135812323756269865374945015695472549974594186803145937550709358578147735313644300519095866965024337167253034441766868011278419970261365394674842255545883841885800616931453044139909932769380660716097106454808823079859767948881284553349114910268659359503054946400815608469193251545820062146432068965080861604481326666789198043462768361653477514224613792785644220155539793566347981410842076992328203585931859245473295276810891671337015858658938830450981322467509738054189153674039538525634218411937697383487002155877507513974784*i1^32 + -6053979750236379549892111337379135143323001440566580900878285658484179017740190505153092527144350339769181278014488813869953852042645562661137223859661500180473148444372928863635653236068556721978533186884881483604697991280124730525333744881883625343154142584263307469977886803115878457102427082274001645425086226424098693952098003246167399764191926990475863206613358483580607500261430478347050561700281543468148695297343959622288873236936822272202160114067960123527527460240359302015500149577056122314490652474360613246981496249989377019406973745871460794774789047070611712897741560494602539079831310626394221216982062190451884744795994545720760012116221503136979306624967849476020154051143410265820733539973812552287732804249993776033414293992924314694109116034360986994986141904127868722087978515858733039066888092356078425335617203726770676418221264040254662298453900430942482011905842823568314255568112974702280614587686711736579039915131272862119568732453159453679368304755758485132910290146848226391217266278961533054368952891893592869331897265405357605315805457643882069699530111898611866624430526634599644447542220492072967074085416478238137435810508439579680796323887927761162158124044533406163619716041748879389652215626815424611118189934542906624287405442210050227480249324525072955244233469098353250992212113001118448843809417375734287729121792608759662270070128876707365149796529960488864788405685044179722440341212173250841164850294893779165437737823841723346342837795598786981907525739510962327115815096248769049409208056703886721108506958247123389985192687763221603385223778090310009188144134773944029900688096577548972398889914407775848780090228991687957738096022627232884881576285478515741851290283460950809366484929940409612795259453092601597868336861575357993897789773515743961561878776320354729155064452133673994344039835370170238936426778346534437012642257873248232800174081516744583152390228279805035059530280142801172429955465253236749152887538862056261411704708795669008493171249575131637030727088684498195718304190605001299723970129503735609741438214380604368966248656456180418714252299118140790216186394515617469643244752922613049659027530694754927846281766643984302330661485660035441989676596723982805386372215385501739098153845030228470392476625483641658800524348722073955209612791162391571575499262175049204117918456373020711003231764807861051435453565613418824463782296430716676217861762159012128066226465804233387806727908925008327624882478102134179734279480988905194153605679494176009388990203058307177776703611054099245526960928655988305465239413118371251172981425585433053423146710381777037816570172296569095697595214477146078163983734406319468891153349199366574809347370049793092216612603092756929778002431884331479608243945274289324738885006800072307995529859692225960416738331268654486250938749364650527339187827796432107559659321308100416045862908443926518189676155845532962737783611379969800985870843144053051094359349668489625996231082917526005928896003066380999853639485225919520370962325333176226942894058571839406789057911891662144066777470654961809778794777116375277773259848110060249264199536797247127464802969831476115673404823429182214892500241102109881520603936158862114863940058768292110759236151204174399853450773978437423229867790844861125674894827558907398128607076822098629954455974228010141702062598609222724262765625697108281124525246449523382538964660125126444977204861603686848606972837173867537779056939773922811907869143672350612705500485875566747795290179182449007450995575765836192973395170742315580862015112347924776545456893471014518458687089706791419016544977879978351276133080863035822495742674889456160504979831207838766386699597404045592457060659499739398285557760*i1^33 + -701439642582041398739370943099007567597321334607985255828311200230803709740396193506121447547846632790398723273571614196455371579744632205595135032309946833745177071969546155888108856093327844508463652383202350435209955932707307776720906534407550254857494011210362870061361369549684554618644513301487440319166855310858993668084678513242854537138425345778238745185925297529345391101350102413203692757474214467526879643532962198483537288246166864297870392078803277582298159674153680376475151821037716833648005357524180141274209706581741617303977978391136023204674008984414475854015975421427004415340416948504883362209716748644202854115243076411309437089409640799637126647060328500080159385574099143714484410005914032127640792590671951907169008270072680701342290161434435113628605466460681753902628069669472751444187968190032329680255200631364248808844019370605906671937511405954034826446156422863533934135418732645625625409941021347637398815043784800329245534087508450910711442437829121877580840405682153683310824639726191717953484579057856433624394640802671617564296852422403257000971834970508548520276415848273981478390204998014181926130977349564962862920825990629690133894376428324474402533132120897107744123565942018417135889362056899091629719199647971845812346857725463119114317903611377295921667283690090405722921781376286961772742797895841038672643511578624965648094779159039475780755858777030242839270349846210920658910338092066862050081641558179728543555470016087392049719747923203617943288122690233663744559273622681272463752566775401794800937827295065120518192139400890808538229435763451640079561491535344977373010687219734464740128480056820212118829713987160061495495114153384000335264272453685899141230992586614700370658347206339423160855491143704900562682689071071234966336023316326505223334585171763339041325771623996651274410520175422582173225570284032224452623184200945502812195161801466327142212335025626787914003739441429957565682094983901161087764461429548660986591445591283606854009342684321969223197458438390217968334568071312728459701723558006146927845810202422758890744985132218487901431679247270578432023669916815450022905819409574014571699038757541743975059687496779494217781674866219640940298883546120737774148222563497525573695180618274830409179607111549073432566195013794827227558057504565406459960675608366735480638759413448359366718719437268417660769942496745486871232065237988731365260832358954400658107809148692630483949689455334049400273746889647875849701801513601111146825593950187523312475287033541639777204248299814447171315664524053614118163454338940104571973052389490658732527779184410582680069992299458728248752278431374919707096658986610321422654959115450628647117808093127894530518182372407935165550499536433965727929048984378080044194886490036424972995324261396021763413374964463835883218957888158459344245066249028416745399871744748783117871637946170663377906506417167899253832960674264452582913741067064492409281320286840092392198310135538242966864536973798844956557338795896805926063194941247557948892029192129285908160840236442114705635246007986906946856408337106893514810051546468383607194652097182656000248841450128542802096624281034577699375296165880155467695749735241909229450151938345319045275028304790120981031698081499766479249912743561036656560329112496072858651943781326645581254950795597408247840942969706245063825332246116371250590591804913495145820952778299188194667715065822957886995671159731832127469953374550718007257570195892986479412084672644136986664361448861851866211749583194253659628705616429133640268740355322960205788362430294608876229621792817668339818235781278603769913817344734079619092707233629104516631599698239863007282094829623432168039189939748377460736*i1^34 + 31459953580402061671644754503254435422772184313019237855957573617192619206503314194286456985534208407391307152841972803451166387055570880615006158053979350790782477128198660062051855814662362490186371664229050078043228338500988615533355497375735060957582376043193702469691339503173164188491770174505933698379843766049190542396199152414806944686681740027967005362168697319094750371706115267506336572585341916073735766706291199926306024259277390574848249753638977315103940490837163906053145135771929658946973916174980901896250433099252532553408376955924984733710935591763400783311575242544876140238235087639244660149707393615755312010664567517957077195084352871760174982407366254925773983998787884075013734540714386973778491764184000848248713656207750969117952322364973646631062127501452474407154249461422693469898404235067979230267222011261240093030804623023100481520717821422659814906839509908681105163606571594483918121371103315669300229979126685220992356726557112531504776422944156685846955727404538798208276818548903635345033852470446184952452152950802671277905920450335985417582098474964665588814595896843628591606997512342292805381781399266026286438925365215009909882002712641300700866406909582296400293596722671410327142337179711924618284796066172556541523619101179428060335888932331068980862893050112609150615260472339075974569152877661642005873682216380673549127714531294021195002674679492556278958213410795527490049235992611425329474331951454357576408142183227863654076470083485705635050941094795183722636919404032957681840846555943059676512805252389405577770763134604279028583302599050146137050631189045940571732804246658827635338634138335625492584543757582590528334827786377715806009430457818598261062353882566709124212430391753331875692949821950091291337437286572585464474040476540367755892457984440002984147428924207867156232450893891626222879918561816751221868515897061329277004250470646951570452208607240500082669197909311753002293547201636156992689060994079880970204073863734026669614145402942969176486578400730645622891658165960937107918172311173562859113710662983125800237924187889691732461649863753058178492192868381371723479576873259757839197904842163471225207494521013621081871335423544405705872843146885899746466854441292577135493737612414108347744660950392030681425816248636177284611137682070631713881924565265309105207333124314830550586606560118810535312592431489494750482737162848849600096514193979008176516688632120640664039623716990289319914967211713806585740867621608857117174734507609143383851023823675718997911174697787942742728834450953604667325061279129098435277157065874948693222375870346773961945881620907607293804376113691200997520081039175288443239974366510935579943945040546065878022255415810601233712569169883446002417099437743717470210066779444279191188132833317443374058442179365969383910444131834998060273351976841100187334417459151278509130628014645314069802419936528000181272359129992388726186014347571114941220229342488628108070752426353009887449379241768682431659396359705214965989284515444704424523731602216688620271410006724285305213094158267868987463452062319033618386652352883137718335093588591487401348102615204757213039307810074079546835817982496332023822736188145884661158112955062869992892713115782457954093061535390963249664256309433441097723196220146525925770538590931331944064632137269470190064602936047160083392343475759386327748139315682754611809916476699675496834528836265251379172122435408964146198827266582152962397425714517479283148897493298897111717520940201143307537778424556360822396859837224013166946206861070464224388568581503495340050269849056713890654732098279836090096765373560658056441383093021971349039683547651275248052160382301001455791625501862264832*i1^35 + -602213478965876299205292158264813187606881168900117929833015261361917757644553646628932974445097153852065843098037478142699065851255505353445716391507892071543873304528243238081979128881763600244983683676919769378484291779548066617945662989210096054695228498212953437978459657910412746023660687943267169993692271136790222786413597942035366540724075345008487745612229043595728903657435708224781634891286382188573822204787203652639177174031365677284167281657102874911855480330064520984270255197448745802217752237895643810478600205300070526929583657510438460864370527268159306984521996759321682683916022979375263825352060461988987803165352631785740804184065715828809328627988391792920153454252093935527970432806820026645855373758380825357752140785721915675444975919843937886280592066967108059476303565277365109780008472387773890426052005557639913673946696958432722934004220943110118578835511808897951702229824502812132024864329049264041865082646021829063509125069872365552638763390780502537714789232152297749999324572569657814702977251484612157037466531459540527120143921590084555909784434633636995118444530082820044389241260842873406705776840367991648598512285919156290194144495641933463493893808324716385303758137854421609414449529309454205164994905835928054017859749162644038710937315874664966600833341682349102621534921447505824877400919931727891310634298722143191488552534368750535418276914838828099633822338591224326722902761670461578972699543389519879934544962887654434986754762531769155013334082929317628733836813495458948339777095764041074886016459452947760880339039994176034729383969827491289975309147615877290255774633686473416556559631715083079626202127747119850534649292445254789015486363666826274923930167832157629506558992036992856585253756835679761420193462247330524958857990192333625840013004056365172153051914684001514282766910570028913085188422113248705973945565993976286023957716758821017307699807058275766399997128427730720206102290371815908814022049198322532910906996254953489859892443315079779986487219729526206553629633618075978740378368917418388580084557124723331124713104723437507761682224316272953928626889743073138467619353002130005304180715104628746885349998023363883013298436841747642275789688507464130282399402737797218463868987961101660894578953979087743214464849235626567419662239150544080699187641487099479935342522003199182596231985603695435108480880419243743523682940586799351279951196601267635403852537965654304201563505337633941058123864508630531072552469742179544578150426808054213618900073588433023503360077245596884801157724067147614706156109226757376572039756130495705799983943267172867252033910662428994832395972137664657562732533819364130808941053873929272038572761125208682668567592717503238473858535516941682775700489829000921291628038907474712319265868351418850359722375796270394413114951771721299516781933223866840010797143117685508612992774360443629978485843591523821570164224545295720179976866889624929402527897956433881430458351593494154242401856786633694319432807059750684049601401026770937085051443936287900627294845571082259790747094762276647995381688356852845723458134455353257767758503075751953201397385575811386566333639166775427423323916091681693617807743977351302223222231283908138982605300501787527499526172689112833068441766390909225718710596045855256422244013922535827255325277988253594877622874798237004909915974013982876513750527317663975025276812554581544149186438708179256855425877914202511494289022028665145819498224003074069354508424488396323712272516223443405705623192309929484004357848350536006842282859578956543296504073009129539956237942100695982585045439541208604945133118175523578364105219183352344729470007809767866116883650308884712614076574859264*i1^36 + 2367459880736600674571852875730218987117286263611607175375122597704831779067915795880670319735005423804803796253550345090416320556364574541314350388030323963521638905425869781115358073744594951482736366273605821760157993528708843160414504748519582658703372766204177423393810213769365510650937820262357023871070712192599481556203126823702398083338429142259922216848764477269786248176488549414000349316793778861208074509710863248443360367177116746852282613107576116541517246628779145825685393263787647936509738939909245988371096152433238258211253534443817336785786855928169802566256876221350384213562994739607858191024217511178180852813267704720654829391905815705014302437327421249810776777177231754649210938926492233626440761747834536235263523816642292089249856974791449102131948805495859992065519989897157115877475094529753348580618493129228633139332494492254767582202743893924407414208560400724989525244710344903528546374238153225622398006213851565750950912799204264477350344455009331109237649588863268179501900586244254077224980751195643356297401023987220146148703064197677656143633873880765295711571723556194756931229057201962267614045607725139918265432330704784880758052890192122248521571516003157506044447976449574512983581354945074004431314829782372055280912517102409621806790144173372376256936535934548013107424840550759403164060395808328386585344784937238560327846717639878206797431308158108087230079163306414060818791569873683148162159013093964295608969639521287841871583383482037852377328395443341071939546793556771105718852243163239118816431558478032517313775767621541401645825119871707436065786508348192178950611556078763006633892574657665439093696103676219492795319237029083771206934102024248157164625254594661048182466585265327356018730377130392795121260065664572223868106641994374493454170383847096434582041337888644978726429807414579515475880780141930811501833479887072088153003666227633894981814859090015598847475421548151303760417519118824226398105786523403309762977184506900714961867542622856334330335973065369683973312290671766730676797265311025197567905695599922811414742235131720054253903534272286501619765262662971095337994332558300084911527511152358151046660442225757466711473660469339084043438320391490755006481346427343283230558742670851588543605077065074832593761733101764557467448099470160710213215315711996300915695671104010174826246602087055006271318076922419867286828701361565732495382545101768670943219082371133248149486571310363746938722879310276427055234211469906777430750323708523082039878939952486227834066180419424852278155376414241729070619034434441055269060335186828009406093493509005890415230494054758527512739330026304310655109338608527491412282134071351662661279105080271960124163741708716252910014628920974435752705370673385355526347427256255239776474336747564436582746973137152906348568099504055251162214731377468783425042170363351301471997965223882328126389877634864706548470257947859918644149299059789780403678407396341793754935495381479117870786713762056093550064729851690675978170504848692123439022831925152317116538359037376141999838395148745309403496978621911280961908475726339718908742660543108811702614065789925248764522118605641490787867254183756732440205795079986406776858413417069112017715613284479224274483162999343602168782803637220898239443803484973981716453324141839092676523465931691149241685980077368051155687097151687571650533161774322413895365269157302066186917362625482309522693555927911550164266735513790470241561541525652371278982511493925248280938390996287983832468844928470069128274372127477347401732070970539420742032916023167945490236095685063575003386560710886238221886767641613108519049505614944268117491517586634363504146314799407364772462592*i1^37 + 110185387641161056493282426246423555462742159168788319667279938345641271560915808832007283575642780460464535744773714394384410459750333659829695195993387397550513973282861896618294449639688693956073202201493295939691216612961084940640982236499105397982189114368418681004368613307779573157549248306105351066667658238836537271007670306990542030431592816446306458194806093785229196315140919757678292941254815350059102860440726430091928602876370997062600682381266058053120641658453084719174110847321555049673945540160957260660426091187104197317870417605968011373812077021031361183423601976609762437691736195864231046279843292424875367034060038304674771380215580129330158823551678570904249973626121574159678626140174127853050123758039511828491314525152932474079482778250745435843557415003443183257752724530609642994326526468439297026551330168656224785571091465157197318469138321626785183447976407443758104010390729870649560305744594157640288536047927701080671512047522707998322137604893729608602742269796920733923931185647754141469123591571674811202515213115171929307788907950820596549908918688784691068594864306376893092956695748651444862324297574619099939262565727609126589151608330484553064509158691335776061459888865092152646487464046940984143466777071979061798558431423743123075558428592077133515788898995262749445980240990862495559307384432940049191392040640073707091566737379393467825227730771756220678384017759524414976046333458737408947811876035993303109316535759350545672583379760194754339930799676198031266340706963200475250747024248344361084472862530994138215225829915261548459554584167945411086594737930196242495772206199169397662021074977263843080882173713760214884156609563179778176760629173399620277592080304724946753913301046655327036293269407184784842446971431706975673142904405485813494734587523635548782591339964287640500475002283917347706648886920151365500484239833345626189740819750751083878845671407152473652360811000497560467277757636358524680268088697703615456439413099773872152646174639844714782772924381243823046830687629406964657155959950091726713799299917567294773181572641373327180155609646206596362597782710534299945852773383413555915308108729807153183737283219233298058915447820674448828479198016168994411420980503701915582657774242314025491268533680990216128508145240257836890215141819886921049993229601645977005827382082609342581212608966383258555624678040415072860940050282126649583798322984811522531470746157039909117902459695819886618655868423061382661660030795245977692403026874444518977203790675179060845488260406581098779981268082321443257534550273418747472048649324907674652019635565460093844701618019425511117902235295465962515552825017656981979160202780123405103991192956467543653399412248126237696327895762361467652240961346850053353163049837132248733233051957966307419101083450706726872753193745942856414685472170269333702339780654494586537091411638113420983922183579108082893754630237650770842774743739201413400230787189151877891000481742735113085300826671132893562796397102723798671180088215445690461972373722758946590838961146483738100825321582784542621828238869524638901141714643548483559762114768315220919911624521179181860776289244614953762678247143748353058591010250112496502641388804225013077502959811501162046886629908312379155270515357883207254729829888071497927277336389294634521516054751804754326776081164711377095109607479099014976307981895648327201933721401471791726417109000766033783879618230133175473525302806107264777530471271313221223099124985108152580555616088260039329330310234249707529653767150907124815198635096329732791932559726214440710709134822555911666110960362779584246935492240924131614945068282170315129097376028601740619475075718375331069952*i1^38 + 81173378303540549861097771682345260184313787033037483680113756448022389374249625942132475587920269501730976289501892677095464775843042160506348304215184283075163530910114037609893521247481870825557788720341546639647246672200717456643052360952066364267443935996203158548706443883607353530781060697400351084580331433031905454695893358043013638596055744098396166672991800678814168757190155976667008384016844512160148533660343372117768581381040455608549200802343362257895519509730612047511806035716746966823471349430706777854066366645703966429338053883581526514701165520545435889669187379075018794820906162404715508082556735569459903869275080851582043003318725799866098650837579489607705594913621806918188584008260946671803304150319679068787667072020280475573548608446040676696164859169632527311671431195401147046951165853644323440531584911388807235728870510277327402230952947567507723274500292677794486227996205684982157033587624632531177425216457455198411309645849369934770295304509997086138450218103501885264784881894326947561995336455217797541699699050417436410648814008847623737936085330413300122233041831541848075498097836442693454116393962043463714893113428175590557112790122676048971372518828728273373663476146126516702218042548864191726162247031062276408674840323819635033586040574558098863972726282343385719168991307121346632270250660588832723538698519656494763442410639254814905632595296591721204972742326902137978174339377118517965136983135296540872096688655791148745340554012250394693906983840250370616886577237358946662424623574593055871108910068171609077890246135726949317737105734934189084589682772759425343432363942641941735146091185018133454096425172351249056021069227023469450788469183076369177118916096507926329272074285568610275869641360744313404863480371104397519241020745793431274683054967759539726832530756190459288785362231341278333404667893662813645316025396407628972033237874588248556481764453185648149349678395652447872945483869671363824828009945356143803055384592930017885248625114675189072763777031930933271071748893908310834468731844543916242529189306067118951458050601773578283163502523159565742624254546586160753363989601308821292211698916026412887295659617109160782330702601258808993055552439592375900655646115201898214112893120232958058485322182648993700838519637794336971081158864927769564729583627571885712848694939131728051148716212922136529481386647331866658153693398595411259498555322824033059209149379112041566679021337615941358243216798156438830522864583467110749570704135357735404858035504857946763366388263287649278099919612394983991497346940972027223997435456851610927397506805923588373642495992838061647094491389343892834323133887410266124120272446120435276448744899684206436727394473245373045595334538506305110485701057840331543068172942229034937774376818096246017965206511684104218472734541671815939915426054070530095050219842252415722582117746882553737286625405429397531608844418371796821194704784404359743730139868607011793762252219004599557027879374728486324456169051602951685475818087386466783697545168422346138895577207408470382835848031477925400715383410426239310732897098721115785435674736361610563313054738146580065478621433599304707425537000037874094538785230125229743616059298624505840500055607335779294190726086670143047501410122741782375517101254027601349650569932493693459114893139009353865562239353152149896378457169694595371856235316678575566791736163367016072323678446335169457924760983553453952148184177041583973890895027454062820015539272437094385341129809210944112275943728397410810546384590149274235500270351549676507950467762995718988323485627424910364717872769685913722381498296462363011026516561790545534854896760197302310539246943862784*i1^39 + -65933086171058781977307006101632570582482015715605214222037688137549205571244552497207606239820471640220395794922826604150365395015104085361284587165422565043013897601701079153974722798618586558476583904222041959648179941515711237532869616628389025480067874251174395807943241594335040144990474038990669845374908562878855205541065003450483123503520493592225139234873244380639118412642978175133495130951853915880642775427840590439375077181270799153505362481103480550326089949956559541987264230349797422944380518755122448281221153645224829419493527037505014090087602542235792200010092349495904307134975001691826222459385466677097462790538088871597825377366743469699119196654929155293053701866575393363171999104445656300701527108335362592335628244088832192357622534101811185182024949960723777255077192184743598413407798504366360412873035105438219612371327628000364912517397653021167122793826951988205650407413836834089959399895928851915361346258857254238754786125558939802462221555955260416284312888268567146290009220247396912090398264457205406779958788985420970227315907872097305295187949879924628304881526104195511268735632059395147717149997858157044610733638848781595318955827565306189816451084949135863030128437419504737660694377629251140237546141041974332000537722192482932011033865673148433662655469373384656283833504496613380376098427927308314631101021139583168828739384249157166583021456857974078678826913922580944049086021011245572311645501448699410316254724755429733005142718099880013854543823139462731353125128940200096337157194060721733083146956788626798868829930216806419351239833193175567651102889038797231231872817549376060338983542601025947714108300612712197384092052585385734540638653396776690234644487337916412885110981897152139125994002103556200700516921588238036010803476364558376811111703855095305824500336988317894948398149654454038827115700990244674919581135288252878892166405584993258278838326576565549935171339094061269398168148038499740581698932815799224549155985759106794860704221763119325428823910732514974389666251787685851925866459457966331608506345172971963050585846782558693630955278447199549625153987649585758758620175281833357937821199598181711243078230771857059496699385586384646662488273912289786847617647859741847821195607588447179110663169986229414116443230245293552397640671689236102941639271906595856156000086520015756776685232423598420703911680278598188801389474688227925724159160566275457575071292267562560898114083077164307682983351509723137187097901650321209105368086263525767443231439590874809832120817572066063819522304844820480061651030464676256974208674245548801263106731036721957483971640666668249283491209218376464793213071210589492578781080907837353364719677785086882278519447785983631868803390184354868313122349087991540889899690427215325793942947248817748159928722719775958003659043087749198447330568533994599893783053780181449137009559784992828354580188326227935627427018164578898547631310086527507267818038264626572444469813663817867524587792974988767243242663291187389413448201922759478806916638862743208127395173905070560710998240208659016253699057217000241147730156126327786798828369038736594952173459707217378951632760632144035796515507230733128235055463630253012540539287381188646972989436669498691764682086056532474051721798767332604878094904724024494680308363714928024969030019314004234681820638917598431788555040806424621758692301919171834926334340725369403991002532318415523573690078892878652163043028755721038442144741699378512550228232649586166228487471578033094300184965502470125605886650389902596837833690221267873320433740043331008818094241650532952878406727314600689283350159000889355780070153090585293253095295834270885300324213456896*i1^40 + 155952573590772883253757520258755128018769595124264699433857529556179156719315177401132920213467881649652181300868321954550857259774421175146816872334383786835571606788544316321781499371382033499641767333820918423666077183659327907333857950818477717858777343076180658593627530159213550248811833783390752994101941159396464711141241944031347250847183761743294319541843406493883293732628670749033496291447525079943009667258794675843457435790324615304459487847691377070473944662136729135243595927614903605204818682982710161571288656507906180529845891609254318167169057714624591466340509783002126123689903024660723518218763837276935266151098499195222975158368775116473303947706871503556050001751881058484572338033609322051612388900421865235782632592222886553818450828648883733015617769780339486747211348352213650150434598498324525671816588842908262542736905593273301314941789440690242069739603366685604476825617734610651695852839917119638406704839942074746643364751580695853081489105265115755017478478039676257816814361747692830983158059448257074473416264814115460257616958766305824953859921787122245894924345348158478067177221965721042759254056814567693971124806606503004528942351938189022095490447780055114321776599298144320258203143725608325795824804218625048235287218654683476338688449638186786057428007980873423609863730899427880100614811642035701977012383830377969833819931120153580695740553127968292664987887169786054952150438218712886064291264343021178397070680597154796253286441728684154469099357258926135256462216310285390261853937213620959985994919939582307773484943183991206334720953789083985142770893317146260399948334211548365506992379765394444177367283279247499777625308083709083760722331537191493162584099643245863064055310687922467854324311221030618838369878355087283814163287543322692240604231258611544492147554862911220693947126211439872710090166315160619280754286894844547420507996620276646591852952919278598895574799989156271052704343542908202714966878489432923240799841045222575059497770600610314090417590634810904237169537920147581999023743703525925759576141084329511679479062796303080232710165465501917999472688087472947365175477535137799087344589310528517434655056639293503241659740808580788454189461922975690602037925171573195099308467554045719434972713926298073355113030087594513658758590432919195483008259258143293982741899066627229633529718515532958482929859878422282021366346384538332728532878784545686125969962634069296231488573553952664152075034866484695985595352952690336643478902849979988953900850073401224160799501594824903848851758079749843648756701593075428612318207014848693943855877946366885984306154712687675828419408229390902304124974186770295994171259141165166144396968766603108089335252485999182825967195380638496823265851793391614211788160609074725299897374043098546784305145539743539942130638379432208516312736925764617086262838623062655001413379433069556982690908143828702183564094264080057372738004753672555850063454406662301413007314923666536327188579609240161612117883592530482566540464633223888903453712192858967264468199278489276882034526187831378519443058845205867548514147379739366187493109452497716125991004438221746692694219733189831042987892790645302235972551731826596330080522775288268056175768093012301048712430189848182494365133861495374434244306799286198110237890316390380889238972577041920105502938482802965395544067250092807908743772026605209767622568667938988697067887588356797140253351896901314223321364527979643579558616137080780674179381446329112349921912447014873748500526513309200740387197042407662467031755253936380991896756766552062260374097036866525894890597639247580588405615051061648139065095021029064615614144622868367270739968*i1^41 + 66184814491839826177501787891252511511945289289980614278315702029373790192602562647694526632799422528978985943574641591680806765536538934750479414521274995368376404274932763691409859629697611558548957599039435800990796913089377495136471139928446262107856090936411981475610944532230540251859272700938478666004626535696422638305554132635521378737148116320073390372818003388920729696260757113551436725623660543786285811727120154175284314011798385130297705960964102963210899059128444843476274515027604972367177170360852208062052476960710998852962196026222245606285063829903161301277798049188040133525078414631520214088963162533412602145564115711143218720385708098639741051093297407295677833585321976904610887709340878442828547321973620863225568996824366251810943876363203512085268631961409999671804632341227523560046482665984548966836967169235831441768485052972677704901290307723037229390089894216189076884702346768788504368639919948299488326452513674442389864174429047368227246722726011183355866890078136283173450305987609744509918384958584920411272587795812497865911229445457942471698676625578954247683368587679655600071326630797114216285057796703588189123104986459132171292107874093134470513746320294400293396914312181904390813102780534653850230739501598243929607558335808836133351126065146507958473043733299165583183597983017798610981525346727209597577500012179380724855483916060634238593420143958296411273537399057880370693000893332368699336081148233029632079367400003700387255763541294244205612308033686139365732817303399444782849129484287955534925522496154506260966452626566400693586265623463545885265983862638589992710869811500461858022318464915278184602225247733077013513836873514075308810166152965896773891279057286363514558059982166584440890062481950592132524166514054448133064497589619551777353188583028713252719597322857193174447163593009662992596761163977553828813353040443916633873216314226030552962020288906461707905974992123108760606709597904774449839369231538956199280280819777710415286642777732808182588957977153651346287642326144411199665978366043643848469142899934412486059327671809742271916929664657763135356213823781025454639502477967547746725474392163893043332474676283796985883044361382308273718425627021868781713285522192098079427416625475563303061862845016235436021367025549355986662996208970825516039447110903230016797819112705907145012651105448185034514416511652563853069265607343901249355127780063437182753663342338595537480954028156332905832392220702986078445244044758373508447336006148153808510967255229142557414718630603485874202252325590139814578349651923358783296951273512365463385236554156211336903059169800785596578640751127202645107495494267983156026654107162042904887808930907609649478328665954081655655245724906164098071242111652289014843469345490322909304829019785158678290788423248866448237957348232568240246869894148426960853104332906676741816701473229964209460872451482666841226320827461972648142533390078419194792713521807891809305576056039990668890938919858750898569590484913393334596428089527640993566445774220058460203236557069150641562780304063536732035759490794102883564125069118479255896671152861701119328470902664235395600158895355146637367303584968956810854906893112343659861850175180123729520727060464359733144996820529647627873294427542304871350181236569172572894124618055587663326362450978539943082504055650867123475414354302630082634159006655553121945262152445242891999260845730573038928638383129183420593168865119092633071931972387847906110233604733613391981849161094158487796342642316860898531213167100477997569061900605036192244316872955673087776266543658469697183113101226063712912162260385057677462916765965956309500093964411174125568*i1^42 + -1835883598206890579432455342325567524106868546977792363094942358349518858501673167137577864879654310474435171213696016958526889652030208999617806102154992969959453487036822416900181737646645224154470546874570122875112032905699014332501010807506093030200197859913200364752077954043761922553817143944710741523048143234211196918489388433536646778732187649449813933515591225631772370433033803460348734867335331727340127616371473032519288309180952601025777554908982164024942089286164477662058057575191922153028430474359024918902902378295574354321488557148668722445855472990657759631977575125710910907699580221253277461117949950403233085270465764799276579626084666652160217168486095915869922286407078937415076325169164705930669078180017953221668035474581117542400402442324286105420166392908492750962007893455210560887971857212353843230874541076669983432461878955435076838450057239612723667155393349475516631643790755220039797729598298913900690324354708066751643603171839459397718801553965618974492537795755363977911854068921482195916434030634374559995439557493867039713631317958172673183543816880506501978067033013629057469266804065691271431916219854052412022573745315111037562218310250823051978554800449497208225484431737633488720762181947664468118038974578808499727586231531994391606851274464809138703290140752487792831311587168774560837678520667447902015527320608270770433451480853883934740672002028818612835870970581566554654107265862874085203457088380812767399661987780228422150509817670231652560793682374249986394502572454474691355522287312640680059773893880973152312525273397415941250127169537673822022141189536618961730149190131197134849852501460325845477023851005794352971658579097053948202116794167660080721693108818663686281641376962436272081992492326474608991509422328945386329236846428181783344491309695552417451868489759695917452381373656295820132340911337723120775204046358243390093355761724719866063467431601338108965805563015177850627011996446047133115481769347805283978445934905020137669806741161407222847803897104380557962833328602052694609022021438116767331955954409112423118655522465256109629975021609029912885822251159475580494429388820665167681161515278563465800196516985692417949027384281320025308579768805976679219899074681773466662873593674606448789806583162318557645611421583824368997196546911491144040860682052287498338978212416858446331964634263558496751976104868304458638630911876742597542867710680423825706551212753791215622844596200088777031595599504457193245497728144095044151608541107173055840566179576777868403568230790210768426811764958813889311710459172687494380833716424719178405379966502209074493220896221892869134482727634630701445769156184380894963573702730072930951958564146567007652834015534026766945208313955972477103619083030338506040360954894438871417509474516356891841426075796435426744077670107837237912079514559568870156442608120037359879299830427675759035723761884680786152321928123352469138660862507320059472375938691455891926127469200490716747402020123497639337067442782388200085285720403927390916709595941553133280394042508416167356145302999720332817936304562741690669265286880060997529863291001172581212808192089889876538142380348308281166417353151552861369300370093815327299707134338629042436633385908140411610708679494326712386781625544920312207395670480580775983137562362384090975636466486826488242849805231086648795242525802779532865661967530670630586717407281703876448668504088843682733025168204329439749769822475591874581128481425338328675225693333874084731858253540941111071563791344924917545978377932050945359244319472354055495232008437306588638010666141201008509526944972096071144920463967395577491261813324230293961628323879583744*i1^43 + 16886254546564632736266638520720843618612441800673645077590583612981067653870882890965217406283219177479107057250949751733467478929763565794699644274943121513656551839961327490089737328097960730539199348114980241668001790107459416304951937654626198589272359838141133998531747270517157062507657061130829563142177508175209646687722209763780556434628618150957455160280612500468404421306776813727050907423057127463604085562461353167573000168608800935348947239708408395404121596059518316821817255754908791117828208997987390128289695860955756747939079722617470962893185345567028050092611765407703705138395372983719870406260364708228749195071881271671348667666550145431197934502213598700681994623089634499205875853531522287794246524635636451910774436874674444698769586436967403884962826044058038266191276036378165855891472631456766472788422691985691004585470151572059434050457950643586891882948308723887594456980345931291369832884165451207944586231366373302769557436284853988967726412329360306864464700826246886416664187818405472238121763804759968353817938447630324672610511607238498185356971386882508117889197962610365544854762843109591989455569955090129462019823949394014874810526941430415633225958020916437304720077253638219272984620828999306348322889935347807221618452512442225909222449148098101075115666854126859671615671194416865220025698197599090262000714610585574974253727996771013081955629010515269300883180051716152367476670442052294853234976169160024761777564424866632993941633435652857999418679327523907282158399036457315246891530258613048324862611157233860277584698473173791319390443776789255479827323403721413866576559838190249179674301490023871529745789220521726211147120675242484657209489222531006570887823346603742783208332496276095505286412309239621332801005858824567416545346293003510734869034778804998963147712759562837391836531763029240169608139699915601682956154285808667710196454006771610947665779885128940575266370968568233346560093383962028180428256559438492459008219351206046693803499651221918605982095435105005014404002830696939374534333068512956209275766356314916779692418915245005941934466225120872960838972083916376736171715131115866484968364216032472573370802521795798690074892385487691881626984411142164316224452055629610046562053725419699212614731628031892328377284423884596404024346170792952362436062200539547509764540060559316183109482311322275148864716634369515587901938528319812956872813641537127836416507924815555872229084997535701814325892889498252456147766826876013738920013198452841315078454757259471213994100333855176254619050178370340901515127273512461389962321208846693125419553272094934200833141166490965179961873525046306500941872139689522668752718861816745529710764931350626559992802818533767820401286988046814170168513917621204794371702734545816170990331126102285183222179866089805222923270007183645670044389781026551120298866932959644660183662336916341184142925983823806609350667636122453346375483950926065876803538806942016991753019866088831990095374281111840438115119068502307890826773255492139542081407853103943152205309661314658112178699087388099744034324406324468170177420668926587826788031522414556649836685045555683272967950478038509083129062795713059083138081003961840891371306872945970396497456032051039055782816120965459725611682357590023364756975272037663995272000292832930233066103531519546750342061480213674812272609752705761409368172023633192287026558171874093722448295964947847150461659749796010127793992608721270118953670982064877142442805628159361881351832237145702900400137723408639697950142847105219491483964384474854367795640225991421069423867589261787762402582253366830151207391688369353617256134288369386001942592880640*i1^44 + 269635539221319839674278005800177317613975190720217834115973036191369205377956842742840383462920257511629624057071269189844930383715490005877966756504173773497838319705555080319132235324768673231117813819676601602055340592801404885882210358950615156632815256490991782897952174933760446450235499020194980202334258279450194824123675667928521981153192659216053403412675067862628060476092691383176286334249368675140920049264546184983601844471242650876793043060318217000887209202332937591109085677792407526551086013644107646781320447643356561027049118925332512767848174324482702796778551382784573671432286547480554566609386661507257332278171769903536178016781477927493394495375127743172119610243411133539684236885858374293074755272439674607707049574755492605255799279178743189050710667385756097170182560941771028099607837817614621217007746471422304483821548788415978526225041657815471429943015856825186288236922788023057397290873081731284857274572938013097371331271744071548592137016030161675269577819757498765278166478097074486017188115772171250947231167171762589955083756821662899581145257889954073824187956320834215799502761505352863402828927377901784277409951378641922590436606213351967712032636306918200396240490384445491330120012599496396429564618569412457120584663002269461834365399056219393208240160851734673937586807983425939458879195433144751821212983204638965468033950898506369043800258047618904114543150944814843206784236411953230289345110958449617441249667723414898471222201436050521124622041456532758304745032727593694209576739616754621185050079388076792294541301710562827396224986854534005345360732738546474514175870090243830567003522379771868888223187329877266523144547518809931322083413715183609906183743736812580368160832807024221079840265681865487784927349256523151789580666084221918370967062685963523416499507895584483045768783303175772773731134092627445531523225772282529960534961957876958514526241712036132462698590119741951012634053208866192717813233905282349145901085396768411246459075131008852224626247414688216668796311096394128551837352882824236130310283807823132866788503109613439339290605020079849557670519389285002667135883108773969126535798872231229689350632812006562086075871342890233015541864339471436119035304587690524483667143054862577286846505508498591203318217242892864789908628803088394113646699274058313842388894866305157149410533354157469247202400707466876927794926172200665441843306923353993355621608202176225580709437849399883266928768700950177014936211957085432784710358994219435879630673006979930712478689786954674257253523838411496268388860918688675454273294853544421589321474487470724183144834505462359116767401494187722839966914664105681392302229100934073982327182140505920200486681855669738211592977586486840837294463227241928218286369981184149159544236613489361264945229370176901132869913851051629239008538022376456174897234056242470778474901979834824080660297463997627133769795738571366737851883663453138056219064778592273633540369823785316578357375106154233432766842619121977562140687742027550619260163874286455427230762434208627290889635529054701781425676062798349147705070444160263664786238959649322914007752108596465276017588416132108327803126670852167878060976254599338627628919101405502159756869227938554800464930959651463306686468242815736222334428810028693477979813522114156165359631716497709632210638307873829997376697629924586951634646703972238179458449703163746184329235550681992552430154542012272205017391616266171785263941739339420449743761520926590039122261952521829420423030801366433425803718533172540410705543675672443361469407981373813451055642845859973199355875571761836564846543097773144050045884061772902505119744*i1^45 + -9091218553375030993151987342775830730170510962718252852939604516014715901172984287391852846332091534338567729675207945372139034706071132609161016420840184004700018938977566005072625857490277463693601578697218362274296537472615871001179701230046928987055789449023510672612561319074620507959203609998797960690806500640857721828095852941863725779311327759658973598241847856387068884550648047513929701237656548787456829703513863047967033767388834284523551023899021427938377926385015926411807150496078981860997694962974227577418775979649789404045769330591698497434520845158030185466011601352604103179980466908197430586918512228264637116636615031049959289985507872888236043990917758759940893414538770619364301252074274096354693409565072102375386238229353082205609964540346768806157449974151481440403076419704410667378330224536942035711277770062985384511310952568524380394105912167578723220230847200636267228109115307989341166667332869269728549335679398106277173182144473385291823007414018632075025423544203563304728271747069094630598968634376247983929518916940936213293501482307356699268916454349713119347754113322171937250043034228065419090237645832268550136790317272689740763044925644576903257282141279574084847879073031765438397026372377988783502980709847174892147921530355685021649366822967650141486754509334539216800204456533388786223929538647332356788091546497855432231456455688843358632517698637913027595620003008795463453067082415306581522974094118930972831696661914310901294289156862862675093174100459472874605960642059033821297466614099505268602257034941650137983586114681668015753412238365412482286007858548225098309648852406706145431732988158925317239386568551642338942514194814313815450834853623881620811259297864385255255205711561217869610801605865507108921771430992221057324863317636995029881944593396344450340955441081292991232710207402813686428823395479673675295010837201730752096278607667248558613414387850083663061255069660443803099979702908172012738304207261267431066908468887497682487716472130052171975789178429742237806692620307865955792325607665103299329914169064566794758537976945011874317790737616082980581852677907393670696223454015931385148894868245860652666408446026257445772243419404597346371453785622624735347383395167816170829137252192582958517600177580759012828999276321753617659766157982228390521022732964611905560404122094415588429497021462553162145428232197453681101393442557716836694488172914511055017039588143962993365196486062111235953340394661753913035769884658969652336470894724165755692254124477046728946876540320592548913571408944425390107627322227502671665547281454394932290437502930463180144187194635140322837072968170394199392502555777288541141573713734221676123674216621993997030449625087721121595563366404484963671481915308469995340291516847663229156097480101386660338324606112532879995699143805640036199010118694739189898786267202148214201621874683823745750978602907870765010399946610934683205078226220360901617826962197896365734745942621146427339210430709991691024536360914805557112725814819664457545528468842359687352191760482442156495967449283012784114971007526456675542428812028997050516046340124230398148356835284298494351496888176669597797811476694911510752341013609664553649382779625354091119836152708752166042079632049385128176785168125954221734291945642048733336555089120290846166466357153306224784281396952668138202078067291129138389798873064000082360771498539456041759731042482948937475220802942107469170024430305864407447216836790625308035472838338990510159530642848039159556108662787481428591731618522203677828472190785110099845955224024971492113636642050166185202278375311974346746986329912040804654679187364685807616*i1^46 + 125528848317598411743228396357200345348852929275219688252710164211338574462764485850476341121740115299910358269517826804400715963102521023292126972159211174888515532265428102637342686757205410797558027358656096701820662471933640036492638738781647570043393342193640521885826458821162095484303920462222866155435840642956637838213267745242151425412513590970589033770878388318445328351784086218693176813769189130743216685271054662782389669777833102770667670708627570662246930846213721393940712719492801447254495697580095059309088889983691257982334595313288128230639677436607990171981262773319719279972163783761489563035290028450975147923613659250086395183185329722570022551500042374450434588570359112562933634192630428458883794585695555389456463760967756194885850805916091492544978310714673077879661167725935491604911192992796740669532875730971869982914446014665376037175965552934937091351869482082016490439325743087514517503168106380708228406895739393779455171824919589643157193569260639743911892025096453581764888959487589759001991324736222878229906413136543817327181853918262322449918994789456420055715309026504067892916791091908148189987412505534514773600339184665816437830319371704505240707867618603059896731750406571596057073256554258229804415427876501146259338720625130204900408408833209944628920673735742546177783871431500918993185943129813789359209032018327865769933046634232594648948063221901577023617585145505686039396380200637665408693804616413273177298578132708813794775604624483531366290672796280543950843414026996124589762483347592828502687344316693642658984430655075601199241169187096894125785494307146882813596717718078869144874064607963612121743074243834149637700878627790422338051239635221246879776256173725223499020896057226745877280961114031532220623537155121643375197995936836404745647037435831205776254961806515217275695158723769550508682851639580280902535126133687534564840023300069365207243554964158206344446045002018443507014868030504336171811373655918514150249712458133934610631564962343244478854816685329599016802170287663419401126014785586285554595866365220597502705250517225462274674396964750250281201972163146051239952428179321430081492175887631119334837739507143469944010679801656361464511757699960370435782260689140330882094548053722540966954655960922847065719517185422592428378399289634779481386136073624715112691128538521273673965576667043569589020155175276957697802556772773417094835848201521551249991387111307439392540242803843720756914279861549508678568844909216314557292578939427217037197484739442493565485665552044173578575683440273477219952541630072803370524767620604491887787430940421833738227779500024312729383528505764290389477543602612119275823489202730485629872996166526386160648290349284171430588363824146297314830288638153516884669243009314347636013091430516292353614491778236166040940169947912338893377057512962653230128206992815660715239006616525117610712376948364064268331413656267132820156056271565314757063185055220845989182401768342358644712145989822744049742646791912229760648491626422769865790183002680220866113605940404631245527680316949843475307235625956266783921396808999531720952880742202626000047154539832159501453033803481350838329401118456834567213126857528119792608618173698230496537500130474290020903300930109091316212466460676890579999836994234736056764327082860368703726716970155303978254345037598352275745215975090360939947333619564757851166254526311628168416990072261183993158696012302015394917499602736839539266050026153725063554588965252091760973824111952179624513780062278987159136557761227335143186831433026554891877227220084407113749403054605922384888522429373346311422772981081099316722268974874624*i1^47 + -732605855168036104990966954072548842751685441793580425140732973090478186882011974272296024462068169231901308581229950803791709457433288075520306231045755715720921101197444599001863379000152782360854762093743424099704029242491368643997619659815013755493904823698386381385674903955303753569603054918606229156578375711741966451700183011028146991164040352415127930784391397545902412627309746969142687269745149256954402418444541450573133902619939807055354743812482625855286003409158521541400533346579212947894910454764082228698793651836938691066907666813641295874813400855113222704958488360355581281944603073787614138836701468867530301174448497710188856179443480241541585287228212572424988518001580601286565598053733824253755584504031590468185143855700772444272343625949712826569140502490913899136585053342225471139364730257593277809263100652365398674869003097729901777330453824637323264432797365167968639841088386494150497980872762872327792620907104563200219933567490111147442437060293350358442343522532621050648354619451079335064763560569741733667617931706512743242015598029939395521009086333396811317374826800156326344421818015748458316972651246921602146265305754051671144632111151962679638853106331453479340128713677713179879566518503135934686767325848244011306526151496681170103266606556390859980393291580302089099749924963214091346597616666242345272146275912957703389921479544695297129259643866520713078479772927740842572054640612318679757039877135307916452527242263352887130406904417150303566772984075286703133991483792929911442512853018482771812713658898852539830023022785398396512128672184666275165957768811950812139055652868801319407690449257575972818586796908558186993320655871835359246552554394116564267589951983983712741757379996496746935499953396125518041618485319944533064448622337285586552843453147247661092768531408924962940330983208357309689061497035565162967430519461609148301325453885848271610826170827644290048318220403840260465382897330083140403501978587624954253800255074037477212872240776363174984234967400748037237834369756864607139996583337447017754017603072920755904479032294649390040007779509888012333078562985883560758681021133271791116134422309450400699910997122108960530949564140527080361217583521103204528634350049569610789810878763203786667503877394466473383076203533886051415556943636440679260666898473627712406108319141132017354017728811820897774658074965358516494718953475571028036925396089277621204122219103734582715802200979476852913791457121163275138673604806661317871109903935667765593705844246262319974602579450843920438466968550020682562491775644956185657766836160999137116898194008802690909034538985985113688456128463103910827977979716617462793272241198459552511878172918010342087553198737448084412279513500858558205644467724613998679315343545999767917122156914173216966775113174212385202965485815331831049101438816966544135731675763949378121296895937164948186610901526836600025243186911278523868080731486005907065338598026866793608218617161010796054845502811708899578443967110928673447285897343439790151859466403270776175976101406497710590309798205554619591380340103615456709477493551340010100505395873171373408763496476877526575105627789689021063466543825246951925448551445468102709087769352084461563842873654968861245026594776782985629509880896012626914540523873590594157428084012683631574776973946092292959756519349795154247785510429489994997715630953226774059237415583710721813741831050380941826241903689629794942777258944558171570773938979651415081758770371113703747012923981299274726846944838546097336159681367860670408852313027914362926225964104894356310081117525965208288227072040495289907471705667330463422423760896*i1^48 + -3483107339425598583935491159238127076072701251900196264743240789716080960915971181866709690392266488404572240567474225654899303936764854557371079940072069053656664714249717526179635372105789001474765977598790505438360291545546312602280138301271041051586932772793604521892711769381101382538580558124181508980214241352877393903221126513007785207503644285297287407278104648769411681650515683599475074892572815967026443976010946009361970878235661677521259167071917421288965291117792518511319202595167520104732644021225045839955105146872109153968071047059290720006954968244371637726480645254004578243382903091832488842263018241913317080714373042473651756681141153673051760701851049875690402164351640712837179159341463655649818518838746622282861585635639422607066493675224181102558843701101977880486504816998472644673756513286252660069755371285276713137363856213737448491228070066797994319343040182087771351631925338592765770667361845939679785707249187207523276210009089209060066452681086255494113162678791133424380303960529647080171346700672834923239152259603081829318368471360462438063437884724609736409900167699879629170319018023437103900231225564543497086653665948157177176195688281911984517632033191333742554516962743102433065814601153364718469866851703189154158406260479299190745154650586117087502780503863102370467601910415679714136250065592822314469386499895341128767424737714076229138261159281292889903895122904864953898113150393531202837416223253642498862307565972061900473437250783786109822534756120700404521326381538562915267315013084917914079607715222130248192193709928383061212374492840249650341949006038547614586403373634333701948440118371899637226956753786690769903230599531341019977747113857808510059193683046321435366146702952484312631393280411294575446564807208950634010138862791988536984637691162598570048581132671379325475734999305963129585921876138960283896900489431318018627894902672737863985913981350597490748549429892886588866510818580075557174042459866182830590688302536298605665403953543815282928635396231124004506719600981974800342970675713774202581250571069601972261523731689637712199719115862971123935541555111757397243817813627548763209153694070468153230040557216234124577991903491489032878545103803981968137143169567180534519104504060827031078456381920959774872366056210671292940870706040334316225402436914324646284199816855990516656931023113610751035607360298321635861768289100371948870908745963645851674162690196576533935024085626720105557193583334680279193382291407987678683930474073363360339404436799652937169974828795339013004857316184827418408929032562783220555208211953770875281546317641995997194469045010850053874117164451456954374906407691268827057972670770183541291730213887900892054210751235189917460520235967932080657857112246657649133549640645162033078890983508041849557960154967601351584403309669555234428715705303817509260406543925119461078049835896426973019458630840844042457721507175737359140432111466377437541474792293575958239208472615194151433973316981338456098444829403438250566319253579698424072982227433596556264659145598395393009681226888349028846258968042477967959288784375691946683850009040189314100837333910384404259087086754940885695598805079780372689953197685517673647679618218452262212325697385723826510184071774406440773326308048190423415176742535699299743246647175615716778624190807859205779612312296045936165116904833614595043040274977501357976835731492961156619423061340181138186209131812502173905321491976639816672213097815364376721253722787507107445171728949538877029561400153269764071389451550403242835198774679114147646396062610421092570234884493817363270565072822532503946669745949988377067520*i1^49 + 188834734168353546656057735497042312139234433878293935290701947510409599774867444501156652147095692230564783069335197998374313191013468424554178512342327943805702385785900638980127767836893277689632039276664391097562335162549733983932996583974464140720746122996702428186401322455938984177654931633809934522271314231311339541426773815918530237923480585849326743244499368515572140681687026094422935492176646792463484247222390882938451821583167657214226203352026609946808179149415001247149783154508545142641814179229402518075386154172892394260291937534409363613361172016656542088831627604782911922792430999545418452805278335401050063716972985081762307973757370740174963309121986195479849119758521656990839382843080085337600647453338509438454016565862242700888579865153897225598125152992719724792456019163509938360423527231686140550955005164261113822973442206263601633282552151184979012799620282009084749939417294633490865318705828718362444208571500541825592427344792630557221373058468652009217906358487829907842236424758894304976195418770233153885331019912697341993783754367849483791523417508719518123278099815069349617904266726668273421700066141384516578886978526486487340025246536467119417427850846522465930187461119866158577175540261220331451631744145270659660392329819859458192281161550403029676888018847397870730808294072490014514767027330959435771859619814194994288653216987886039988724345714544745397931192995611795162839125941315887014621250390971294535892613982267172399465121659354777223861396117424263039627702591196332039926652804181787942088076174113129425010660118580509061041375843483512785891720394579565339784369468860956449670769948406469568717885808186630568652230609751446419206427055751517692996993159479045469882728227789617467860133062807189875189430399789553595346646419829874997758780283873434116401005781840317322365366311466573273859285285986191744488955959863909861329672658053934986932245417833567349873293544544109334127506012780296746127465186239032420642630884236066214543595073732522631847737017778364647367472582003165968368911359958425115375859676832370950387166491800658173850152073469041736988807272298699974416304330152466104771717671987307543345583000664369026480267107317923806979866918206222754365156959930203408404866608977884386339636414823856250277493659888473301237993233654752537889702096799484381095871293332345273943731250525630335445949246516922781136663050974212225629924563492472647302988012529322710890036034094233864239014595208983279370992332621583264185876531205860139233822402124046533971399080948190299478730955028075266140986712580701730491472480305862590799038284273032034685973680878235742411584102654501413830330994763816901803227421157563201661958321105902298778164360446731449715095557722203358879089321071942330646893561869997471234786318758626059196640498982022504133727375542618051644029204408758502701946337331498450747516282333568517151658865139594036980159806826821161812339453081918621059957654607308047309407954290053315684373109616559659605562669080810940542536438122497348080044012926136230044318568559310277431871574984034904926347149773527609239062211158135300504211684278785555341250047004298669330459843189043830619723557333936391435770187688231674563175570210490138365059275691222053010940888628624881245954997737449938884237894309568043884176430621503276715228825171776920590930281391090075827788573994512453481650695203744797957023885371953849178635010813321050775951976092928062436985195898328488317328954302538161108499362443147920992599949725475634311717638409702703406633628641049847761127462903874478572702728557633764463865980146011512701517989074254344077539424491012096*i1^50 + -3053350165754204925573531303885348369221663438028213255377026795734654462623815777753997002660214973830650814508172026029269895627926912976743002926139042827321577256803673715206776746732650621780666003934424229009834584121702805987404188073243552534854900909220307370805231200271446382685884008802457199125821819854110944371063570276319103257334961547545666541164442959782441583324076556166905011959870503429973456875100679359635623462573566876296913004030410849243136723507325094251463504592899556355145822539631791542699669475904364261018039314123494911840987854080887225373841114137817976524154591605231185521026614256352721779553359222225291867017636866079999173347929704721253899664059485283509771984547099973736719942160692831194321133615125508579932006650590551973925578702305410925003026011457639681958335142909090209040773870457785511063556032941130737490297015043679176344253568738495412655226163573014653705162614177392335229925118420227995382941085435521785048468126912181074414499746441138705742780348721897674393252998130942554502685072880339582456920857790650381744475247585737189367531570978250905893787203322376919764909391683108749150315823917542570394285112020198098398606120047408836414157303985626244631262084741880421068030674470734159745221331252774478671035982763436935203118627335126642979853205649515362034678188605657566810606741885907294632259317375561208966016090544046272724960232969941435058718194675692252350602306132604779387911201837194152990021606069180487930094514536019133526251587040260686034226393358641328911247241698311186296711042821937222809477860591205037635855519794812269250449338384314324265507202723744656881317008236426707309596128978541003817697473727713803604889099744488105165419911205354903752368789224320537327286166728163805467918707827615608732920929326244729096732685674871757694308363416693236658034693120035139472802715402659141634093830399205748119218515010786885200712578932734448817827106731745970475796864712337074827219206546121073488661428589696774973845567844575308433719681813303987675685028402028065542429243521758060118382890195772521177601712163162204315435979047077546996554092328144875107316262259843732992522383219082952412853209330232600353976403069855459843513179024440617904975020677316215785840732703498833711284734032162965027716612634194663958908342949106693504837965641578042482616910566891840114029847649413836228854839127542838025461471881805065588335692900530433543791206283873340074116448510904401249919788513471343717683430777284961724322538526877519734286390573088080514691287605280962593187717147946541364891021645931132050379751897089885162670392682118157015502143382234760911032700487109770801289583979523265112967013592421541569583407497651692459776488090379587336399256902797137068920173714943535620040970862168614432608226164291754166643465921849503872035144028459053442416234152158198889810065530883435959850344057726130707670279240940980816858841852115701786013458801261960604380223541974947835773872825232262036189291753304647246699721696925234970897092201007119516173803648338447206911191009858950176463841592553323925345433669841055546872086263636854584488196399222620713042874400248405425431687507248637604684421127704299414503871934188467246902566578727367801890211725267989539991605437329696977912877425798203060321618205005753521297910659071831634909463154026771702222866938167057164944159976614770161540000606776901944839459366870401893818672189177786739238051496256331002394717419888950521642605249874998353045428890349942575646334460367569734013585381144209555247118032666823443656686616173864194436962299967311174766751874477431501345681047552*i1^51 + 35702204479474236469506244237703270289062262342012838200770737336326219027643757014206968148785335912807933539001540090597266064348914925467544527969707799144144813912441393919040336625349663812770648264661786375672384784636566981433263178420702121444547573816081372672948240637190652897450252877978449548477586238337605162385063901152601892736462940226881420829038716144089701830087776137128000205389543423352046303728699502916824497611872562062710906309271311337140292016536728993898337518649346749774276007465991767231609248114616021527324068384255093819884133732936843043572010606603357273299756888984447371988174907257333849276823654028375336183960727756711256357668166205176293044086943241098295881545060533472653022450637861329080291158112694240438498279032633050486515400102056316555948379159910505284675578641973248355048014822148732897973824172858590161062360727799958935098547921248368177755713989457241093975356002241109801190674951859448514609197468845883617064222146164404911149528381134152986519136177429647973192771619065742254442471149480835853148255317797986790278915068545845051794311318604072295545578794508573401658700166617176543083456919755455340966240345825130065103217923762515101959564525036898522593351036727701326336919607061469127423399547912798319883083141104802145474583798995623608366103368271137738119714216723075907836643051122096849069138356626179264111821524061461227639811113500362462476299483078160118549444327627922403459276284748086750648531972336313901810779349601644011002661079647774900019874262711985876245621329128993440612753822634032256378544866957851795199684468389203311004837848854630189078295951892430785830683994560394468635082195250603952781692899329649536154820034881458180210414543577318114925767194644240320191057625698978021064299918708245147440016732337602790106583430611136182396274527252617687122764203366478042842189612741452675901098447174359507663813518921921551006040855424336518309841169474216970849195262903951983781773045098523513725934240270632465182180825650116470739684802339195414593879119531852909059722549099991345729788326296846128248982691399098322458147485273324375872603513970261527272713086326391753435984575057185661559637450489802975949452790191953743453051308595072604781644587105191786026810609891767383938114463166418682348704347404577164313070232356759709517571708448356735568850152394564595106775145600619885696673678566598379796159899903668920091447927600495490111961968459125705786909136211007705402210152689376027310067291928388296951193473390001362318536695663383894744777687230537364395301666236669628381342516717630150367351185231940286753661813661306328560355360967574699969645324085679608444629468191254364970428805699367209282288111751417909143894321299163499899597600520307787247951136298199746561108562720271882086089152781286704684753629026188049722497756022361610503297954985983809385385522931683070385598275121670153488476163631449287742351683830949349437864683421369478073960317654705280986502681502502493986068243074777402948261730936623436401780369572767902369276180495968235513622898878248763796348650333499199012548738108667232334668594211703656084254898271698316342795354701884508014169815726930402124888839760266276008316107050488302376658660939602639176475915915269309241648586978440955438691101881583298318869162642159190476607889120658959750562021062081442415128443619710270005880417571741492160429254254015207938030030845723388645177875865027507920185221397648038839781334411671788598801641203145776514152627292570820149909451682902322038462499765254201586323482443703690435836560878406178948253416273081451679513312116564245801336832*i1^52 + -295407416895851372076690121178279579336837256711018125917994007298075334050738341949566132983178476446258471786512828326848938305191841411893080267225607072249044128085119660320767659468815106598614007253331780114137983562364408074755948412049713352783861525386607419879100645084319761087609278796133045445311047936518502504530863691322399220446435059011083435166153392030311618342319253254202288766557503266923655024103048960204489532897307997574469433008662375682194727595086384578058265362774287517297922269782249393436124150187971084438340553499595038716532262627780949204181593108140025210538771402493989060487198654690342877344408836395758080714554717907741753006827018502258293908462111565679282371077266441562880167820972564344847064651917046703547874491348670044173263188840139478457280516564804709591537260613362955134037829939773377131106567651744486777271672942170936634738437240231659780369417638739772420225006584447933354034981242020674387688336270308231751660854201732779518482700980653141845045562662514820931853785208874523301491800825495761133050185256676731416479790651397961040074315905077282310505876628284941530458992697197126373690200975122525890230357571101195552703413147419567670822189838709890547305688601778225067336197652406831250318648186411161153727563806703850233848084784944030195965674631106291456277295115804133555162586276284897621607319426790005853854061132736802758689462112939183984857350451708817345683441167508311258899615062131659242652885597561144027326983809352736357690474223284661222944467285180133358814206480291058771583329739641201455724230918833746587360551178831889912141758601965168069731119493535195539627048894296192908864502236926883849675044492034660291965006960328208184108994761027522745632920015948727870250670281617201491288958135731154753216742134721081539708975909187279958389299413523462166867575520904417631073691034865578995318064630469039104320136679283138353688703454575170393658504353766215524803184495016974614903189347819983667116272142122013575169285930860493265718877398847950335800881860279555008225404555959344477015331112719494054561345242814598891740125234290098661128785580156029339256343565661091689263855755680001886494010438371478330227147794407581398323483262122911681497687322634957743506868967412689759986479769909685204624692167080620576849277313073418791235788946671594806565136473884446692274959760367907221732833381321717428705030378356888420163032597960456205736884068128733420093516437021442871499314139120408990656165425483332180340822390979999748752492354300527818101806000550639934076815934227182817249236465679932054215304609401982165934083198987865611021826801973307608832765631041995541982471950099855480055065428905793508806221359772338318299574990928855107464617854412576217099207853226164823751089878502100374944667471856909248601033619684538835630194225962777495568967054729188199288404423740768514704124406379500256198002239883621249223983165855873375871709549204022619766489652382535836716668948876931838982258824923013310775130375426963314195387252978413381818337392895151679909483201968557488651206574268511148879184075598612298175049426918583320182811283126119002187037385257344221568660397813916980772230095432964821380502960195537165027287974665896362939979110032967366076093450892234469773515320870657670283587420584290980828508288299239742954894888162004928132952560592858643691737217246310903063103804817372318867411679654744378699661274992812181694746093635556137946484229957041581597100853969019671642495607985711202996189669253006535716538891159377618791156894940052178131096556987678948230486801920112426053997133026293710848*i1^53 + 2157366173460128334254975551548014463346966433016482310185103219245655796729249519943618825480640723769685527485021322786394717414414789726123998151859159671426692010293458710763628731385613860189495848900725787970745726662779153425514016085553346216843899707784270864101238301292600663904659197156699520619610997293499312508488247703027918535952820621009323095225263928760222801325482512332721568119069737055844643136826989686227662820129834396447971339991407645743584168379073686037224524571750801219162705050906405471742364759779056910312523085541342586418459836419379709686440167298216409755885227420935335975253428752262927553269704792217854151696988028774625200790989701234065689747429145717121084637452020419235403494934369850141132881507496142754485358217365654989347725795917469800845643647709834893119457611007568614186294923923536822306658966437388144352815394718057215803125276993322439599808903141765497063975552654298908237506025493034837502490572566616659421158578796769581441610038498104393011847223814347393407585744731289517985194243747800782482466961631944931223383458423441582305740443691566297127434175358388045924582642851456768146308253552698518660776276625389148287897323322896038273902836432544424271095211437026877833584364277001564347557133306594738113461902255747716575867915045813973146940631781806630991757595087563506306742305693985736814348721116971820210239769502980088533058065827099848326921225213688946870375109838226444562098438805180143235489163400567685228552019394155768438087976399344179927802557286555054370018636611920976667759447288312875342833843763567849908109430254142503023766439470151170360232670576462390422567079210770025687880298340242738745731562026636165529475403301177952285864461087201920104796327102452815236969145087010680564345021136014609987851073651380738935181221820358967356607098398388627896404468953239155004915710426069193275409466656932652291973015871517577547680991932788255271917427371252388746448091517709766527678794826424084570633243744831275565407216679974907447754970198032263526619339166090069126512121800251949961724655360106583709414739729548164814153991872908804087601925588955957975855650087428237922192550646476875739744170659724841831216819457783709585277712622015035913223712397187411946885214083731826813447261515548579020639749291781790053590264260996039299144738929925380274283021209821233291135148504263641785980752079690782332305924125340318014431341147525211793353926247476083498398082708517668624365236147665450645044640719004911840435428542489900606896927200980224376262789277400754792919376778473139615341173740441259966090482996594163394056267968511337184003303602177283405049905619947029033147170151600455245763614203305997656146599297793447365839830741733034231117724369533339304533062289298132887241665841989771414225919475775619911968350721220577250176964542727355916398265091270489192232271921955906162941575124448587121523444697071550133303575510359372226725636122116786054624614644918004538406202306132586202211546665210280081932187663973078531293052936478018982859168971439439914816393550256332400624534549196833204674342367160259670155559498460715401600341309801035284922375251019465775023034751765778012099477043707807010627393151970665419929335780058666434749958375702719548760751351745932271053394577683184605617874533718782425071852593955832901180252219291017084193141875696672709034372808257953249101356629219946570257406891206112181347452729152466908429636970939501473269586071904915792673143479821102350499256641234172895137087920234135601809071453662745930940140053906147678756535723114898854297351787981599216443272927903744*i1^54 + -12698004721532591970965356700177666790104531089092984238538838733465585207782567655095989010936288439523405229890637129188899630630430251082546077558274441118947115448518304345475180508005850424987092580778587497198854220110757914900666226690237007529121134308345574212983947494067293431613807194545029035831813096530035334906403635791432470573968465429208767528263265550749878858379782502533884689206709623560285696804678469955833011778343378422855438571489459603505758125134555943557643209118129355180347050659635128583176642576179414786927278678153225388615025999051280445289950648790434607316862094964924321088062078474521283387033336276457216858955697008994088025419792403790784062688387515901655323294437885380474167335713962856393003492192296039430323250951724258660905151368528769937282900091317398683892688925049751575904833856620092426260086899839863481858300855525880731531540100168948393993811918289549536966422913033765427451524331234625942328680813077220580421911799365096313756693161882056290155324209636636776973460906287493547564934902067017596299335492007684324853461247098969970549697538612764891969837970918043330254886839599919035069371543948247862981141198275942387884744556984416666853305850233155308126826478420539356893225092148471418107832528829581976752675253673256945986588832420772304236286994236286100017319383127047963718980182114924380587306326591747952579558279997158828808193068144241671253377690214217909412032833332807480717945857873377082988316383384187558419682569550803827841104819062311933154757314920369110262722986732562463085172827925328373016372019207515512376113384643733115030112140153908415966277777495523836998789407245613577377557082674259894423211660102999522482258134034160130529651033400433342514503242672630417638102391067647517978653900666312682036645248854114156120813216015052562230762108829878215646245599198669417181502668339218938483581843283123526599276266476137895720249994181566202755384175015361273343631952727203628672593817362640277873038650802975534937456000520468972261565558451549727961827052253908943888524726910421187255244966779173588519775898281052141224769661547372893946695865601157197703147250789101601506597713159528006306682777035880639547763981859496430784698535445796130496935323377148020506944406096134786524537020677781848004948680229434336831689283020727540395479329038135360332207832992355450830440285486431568943301742812143083343827533909693588963050834439521231170388599173455838990181413452914809785300803630582308444482754614036901038613105113151227536051248486547636391158636385421555724776933460960857466484874926974427023724973970478829849680234414046867559225339396781203074116852681108215278839938387837525545575787326855673266174222577716939042358817711792951101546920312642499467170299317850725667175205754393955492690678078322595597330726283278561066036853663838415090212793860982707014450048231462956207990001326054120288370417870392724405879747854745712281013110290679714226163857383379587677743920310238220594275471050587079827077376855970220586657159414319585561339201608728504567898424231170885246567648131343815571229480380679389231324217716044733992689033963330936567722031474852477384721235394793434268888720603735279007514282779352687454591251413687923433005337420808607951649152504999392744653143582340023952119780909864091037865909895934875799911448149015133433318315449941646171067307579590588713440925102693876240865794918778955301990797409614728433584570999968992739046565663358707238050710384385288804855984884747369957337084424264401398877952929320258368088542280860731858391682438199669536854671057990798776083677184*i1^55 + 77159548311011144992743528374389646700942212366532612377390383774737964564036425938824573431579050148280690685662009508648153173685931202908168399703451731141928617841262916710276415266238466436658132004332665778067947921010734426214779470043919195068478689086481754737627795266094300497143664474847971257037949348620110378432890023692516139937373704399154154724816664603839983658858788409455162712122757477854259548563685464804951245002306664821358541505974935727572876794459834630011009841983009375571417702876249575305133024975984936304468656013320456699651503431652773349006669745133076589414416637379088036313641498162083781202986913148444198241312724904860813435714957648959642907366041297714425883909666436226582355153677340127971337048266516804015676858687174573516327405679023054848904903825537064997208348879645869449917325622521744124282282283835144864317618012962977005453481663979279379699884163111859367486527825428178721953981533286112439141238234742318358973130550134828073757602327123349830749753331448441601867464363806187216046168005012160363769224304909592211737089046463667874578898112285296630129619747459941555230639726041182785732779081913670476060773081350341988053751574039254318436672452581778961960576156852396772101293995095746482499795557781892110171073131493777078550603163804504137409976300766495328499186602220428159455356298021222466629686055128245047188403276106081358719492416901713816594088899826302858941054774614050477914612737989214752202931749574487114222702692128129023125951495206562980925984652014334840955301236508360663811066607073306805848405271133685087737947883559239389349774816951690547988702406855535659065808608391724098480317339788462444396403121962464624091558693566413236399413220387360593892516052894467040846140217721949467693009427327290477951945924599633689715536167745203504463460822421238720138540650766076751170238213038814621796324490476352081370314102625483451043036455405429700996875561695661964685372341715038441884079444005531800779755674560157599961231207568492815782693448429493129203310201539759789375289246268613295948388572750597947285877472658440665037899299989965241599173551681362351289816425975115136083831224026462771979978449522552011434669577095161277301735914235738643018911917101387225303809077923235981122191285258933975138223435594524413281571055386570783000908844387349466722813854826099536363720548403157056229162744314268782743216270303034145365702650416450933722473710749251197515489582714211941670348837433934146846500973439296687434555109326518454372575033281955566059053431582743728257768914417808369041402257336091645579277677937068119463074437523541643519182411134547487100151665134234084726783499754272017892236433110847160448100474115912457213224946420159597771526576137048095058518387888449797246333024179121921321346888334897395914754042535195356111580742226247926870076131129215472912473792517920235833573143369162606586842910876695325178078820802948524870218736498086165894147061384495980049969181534758559844523866296821762712056382191802227624388022765058431289016936199028941853440686567207179634638440382373522521431316098697321880740321255990180206503339731911659068081221999319775874441949385561042262587043439437125363309516468981985141291514707335245541413130696630110829520524463090314443158872622794490545246857685884929587979203333517732846756228666249649125897092630158650610523869660703297860254488215293793141708134112450189185760884083368164278947454116305754297572238513764075611560468904020527298089700505443109789463591964783021944798598297560913985483444755481010351076717958560467007843496278633214377984*i1^56 + -384828759351000418625228661451865996679112671979998282504771275239522425351925969316925284536557642911082474481902642331245405808583474004684513347988321963135943803767719862240774344354198423405785972155139599203179785768681290029909126747318165037469586475308537343276852266346793845605609487525621887456165954080950104846165239747536970525167516994867409316075490183789572181205596144490003251623741855338468032010876456511105717510615815397699727788863902511978698369463733053591898799053716088395696335971819782224755383816872426039019820300930025028756742096925559146805743889204943123974821266172935362262062725620545769888848427500278609467605985356269883804623328709005801468556985212538316190207411395741287526754732854223436255964008098169429904856955230920923932876292079899799755683432082049065645655424526299366189263544365366139709531198506049922283192120048385831843898334021413760403081289098464953418523693834196002765586799212615393113847550278457593467165537672745455663006031478722704348533654312890320055163476349469779542649612108064864301982390256875332463674744347114559345889292670506315172302999808552525886415013614489381247434205891026864170723862902765818405916280206728039765493056728263491920147078646682148462615672457449408602780809768504830611851459704701892416549088464522785251624706431612530104499367105240029349741037324503620815114483954055187773030196233808287867432502440832398250713571019850723226151872072952934785074518349057919565487212997400516511528306666591776729049412242420888785810401545634299161464826593984959858741921526508830045824907297873419012005374215412478470468051165051554022001849654866629575375701328246444354291601731543961651544330795952091251707598720496231780302967886890173961072341049925371580816304356480379711869956932355177087618650659890390154056147540950670575762078326033951307137191868821777496004833538225560745932902588049556970770541992615554667414663917202429301621372300643149869468539197179425595399320728110365719890735212617069977383913560336991986940634299008623423681593381534320172094319705592443190168762136373407472656060752555509835796707631023071391716042192511541106723536632674444655064274823321333651986220810780026419994440643769903762747917371192051766816823397241791371217725444247114752424158502253513851655581345866554768299692395198226179213805557362170889387581806172386869611979111574473654707147840085544221998720688881771989345441154443428031358257331773911823998717276623452477585800796288944040745658110321198827291519603306928157125340131076459902848729415391632409009823239799665389643355119526004143274326559068061932642330948859796107490234784566049985119964412907720783172031875424497871597977688458498607020894787458235543134224794662001699607148005166119135822188606190401193664080115733939566323625707231249455579070017115753428555805448751642557642924398039094010646524738528269389070773109387061546301765480506385977688469916389083598468949558475042523779242954569358074114710943539250297159162066195531236749821994833336695448006396451026000342898212521649087169286417429733753380468551124050529955238819039949992528991404130392852879587007572633230374073216552618577293074873541404593473399556851679775776993797812054330925186774814107711247976808729976886462076402536524561991873631717439716008635700540278045277051125201533025822053581617820444739523944383714357339348275743849941921922140236231629667524812219694027951322884650058481833834231360708066691319873118561915021915780536548433741995687674891235064337806381180986767407765011534729372380320575512696006881186709401813949530532779524096*i1^57 + 1861919107906202646557457961510221994814796691069989811731312912440909372370903759674654976198172598002182458846472639774358971257529793713641261568040859952079720144673555426419677285691681938748432029637811068848135305265129942113788099741009809594704886893586922679445164578255455148490880836805659928459676165131408805039531142354279085498026369534249041613432614256986053444125342256726449349366138652636241842585717909814612873710612204291522121252612149152448535408781709687598123088137661012790171671045116178316293216128749373994848045350031073265092249987154179619627607745529331031403540129253961155285081455818121628793037107930479811486804786403065983578230239960173702348649255652854580624910701216515220642473200657611532620973541932297633635440737306065371330716117883404770750384863629033371855140980144503629289843959280760267198217084478723916336915525030494949631259314349075349725104905608207485786994296123368345388097189580083557030284884230987088934722991088959749829382044866746306173187481061474335730568295331843172827606408141962134893419934491836082898834531004023594658157487602375574168332539223871730736120856771682924648329636544957029008163378166726732901281582157420639869420866306537412285560792875191841011617802438322739151318786982365833747626724161070075102153483456532263533109266472061098376140102159978610954186248838179447761203270616883452069693240074119330893319529212286041559610693950769562861700070261426577487565605780463884368378984810216326759341759844839560754562165163983351459203180054190948594034608873864153577222274158413886656630791297808378313479505981667451906637862731304611363011539249314976808451775326396981237253590647835365932705813713964090745129131163247198531237409169405709163212081560387472625359793778920249525128355135020811198741626171781123377106587116151757021862757465379434436956914872685826769477855721021180120431023293231610469542036363451195844649311878450178624576474700729100626538605060084858420940952018609708549676450935531361389544872289869248580373955451788076530616012164271062711415470849394888785854501428297053779900474540986445353275872893206409274944933504133092094201180514893137882979881932912500890055186061886963491148678044827648904884301737200856913510552255848061957526378682078957313094652277113627880515283548351732517827507219222397216522398296870732574967351778881452817934958854397095328343941911266432652889458270289835707161078614280245759547733274298364210729330031734503997903224079798437348617571732068176521444916250067261297580797532944197386236624510717117127310757888840046392415761991992013029317669808902500129623018401440991117813249339410666560384923429468238976753794314377261361765438873166520493874065994201053578757188121357561625989379096231179546642421874173847746684407737987983810591093872607211269709139903644824747029564571150138372113042200020347869731445407161902207758795934756416099067651218956056279381074513027285269468866268720271277596114296348197872909511823771666403518451488392064068752008239663875119058317124848729016753036877795090748113840867814416329535906279492824749070412838881745707117389772028738464318433516245923299344665242103434563979259979972779404084922990225459712591018024238031762084889627356992939867506248718705420097189813519501496754613669233777175475641752464741018018791836969809095940977326764811633851823293382727220543208068565234907158905457430028761594358981615474630335934702203211975325598296428421645753648006579067895032408148413508689077756324833367005337531897965346610234353945030902187681365520290244655822819996538427518541813211136*i1^58 + -6162161786415493846995326293382574078933592658476283142499760032058193222116232568393539118937751781385211885448864052105165820284040477349497611392240793472902698088810173139536712492447113671781817570884532932498174638005005289147593490407867783100483866357657977117214576958601589485725705492367905010204622242665805246858911539492238884634645401179127090420320735306222358271783972200492264532893608458668719891666303307552372512266086924766565383893853283157853889668545764881763295701484172799051013372179479177735538610735500043401702558476021813891412210669250034703066807056133891668019251962581287565227122027012857690445302871565505504069442816648046265685171249717800946327089970364675475155730547985595563857145952630644045290303978962622631083437589731484818570316493334969279231678721475725317871155139228530124003001156779901395435703366417562617907404390436749787137153961733460887988964191121582046868278614089685344517394712728738555112067248585935095289034020539257919602293654008076899597968123829816816126563567768164907030491412405877635308000490818779253021501065949165656806679493300845567545585687269525282175711823998556615430309222126620637864802890533591544380303846267794504479370723087391085342775564722175002712922611036643202598826177191412803581949099963860639654790045827546495377932343796178809464880809559895372857430820445787634264234503581656545670084555018936445363235553646335927159465756942793917854834959033539893749813035008088451371350227661669390915608803689487056689391326646250893537378778566340270005104495713538121134855691551162732015533871880599382154895268772472690035728440166338671347750910815873307445610292621849956961250309810290364149111611728376914299356624945341724590301573570292007392430489097886042305194074639037653030720373320654906390508850964060910995710436626958122828924803839953268310637813086915467501855418150331138609504482296854623801662981684064258143434902777449012468062346498890699113227415570036090120437223652017618797885755902958330716295646496704718762301985877450904273478460941815780806617955865104773883630384809594948914024679887623425807870125720485311318041780300617287561828873355989574810931038361668387629138885487884607103497795614407166849914886173882184766282393860050681257350134469390083093574108073951753483310095792089164691626622723853717885740925303400463338388669877293375943795212286099571036478757716057971509331132204634098590115867580705502425305149990998029385256505350407079342884229181992867334960701705606396943945027625392244436715545488544830878671429319407713366974044107564250508574821471293779073679153773396145451772689502909363760114112539326768095540463438681372411577397131491011034372530867416521968931493873362893649295533181938091962177802005160765524674466114834804093776086448186211341644503025100239555796482281062271465229835919185060828582780761806795796225477686445970864500522068197415399619065041817614983239747974168507533536133293753222645143351003954437866340310305035243698247309110572044124804703818087950373362663253624581452298898749475330734626988251034750494122971495612816619826069532082165304409255301098060658784680774146659759114292591866971014209917358913411501553091874034185468383304822489065874893027419372855304780908831013602058369949727311712426350545058065170034694519966172601673602323863910691544514760344371999623793788888416309520213272533976922192413744196056540760889122696233384146858551429452414855541466218548209983530815022754058109349336325216997649254962161635717804780728949468397890376283581446993424698073864208220618111980861578656996229120*i1^59 + 17688622730692761847841598753761789863586530590743915846998849330933389526617241545523802508493540314466664773896003677739716045864018273059303347402196871588930164598044663813526168461056508566757410208328819851872766022984969411399839017639665448461909605673997215177198317797120447287159852206248711820609005197229819697469548195391613567992401969615916571238526155507595914006800454279437960296453389802059284081490346152256456579169535352821738096126487337828344351090032999691894205545129333963427786754450560630624339700947163918900935053106256314493629715051588275024174648803422522671719671233091394015500664863241724843352630827664541847264777734688644816778489359015308769453979346217427948485673101970962259149237121519152807713289407824806711999777333629140028130608874843742485916068609419008404570364087304998518083724823026142793357253758609991730648864667989010842239994233119612563850834996817452900375420206477696264569059967807949559715413948268997907161807155307619868083807236139385335690998253878057633718892426965664057097095788469001571313110811722829493209785727297995035230507511517542398767600730507971763349262807641787843448870672397560781574837280803378380182334354798507769320213804910506313786796403664830921039704302528447913977044041875882025387982437354858308690944858534229981605191415180957117601428724992092242421188528847353147346150162045953614518795212830734362527811506371988992771605105247410989871334334687077669051306934373635530546326835180468010778254064102682149207624239980396074987439306534378828603858941529805479886696987759787565913728774109965556851673048402163217787931723602358789741960359907006510715693589559573930503213265662230972321250402736999702517595390924006242303594944996694380813994120142599654255493060990646465788716213215503726021825318128944348606543790702622308900721480078340760581884707691768393321241984749238228462824732803629959284565074896055544279780906493385488268529421965270907127689453800012695508448022122597457953083579437934724397769681770888472809086896069020446304977221341454377207236683758304959655247102172661615347881121520659427090429329176805489074583866731421895380597825031360448213364666221891151324214436784097182934780682317632132951696346036034004956430759074440714206693498931159686267589813829716661124465309170324606534844909473900234696607071090425722751851995500722505066743883648751169951431595738259503181487019802133798844247273162648513841163258578040342188208601090936687231682489505540956750313094053297242266650023190590829395129997881488259312981401192946312299003276255391054291931345925160059847029644086286078655390457805009256717965099060588406693415318906394475287465287210601636245450396531729714351967198297793842783471938912923466151636416775821809839744244028607267361784132930146960110067962010949445266364471423621924300325298258240067871273274069115085533736608244566609961764727031757614063257340138289630183716301276496431597197750084260687912128989573811966468392218651527105253413087805904551664118935386280688908912067624375711410179213320085348689958688638323578547290219085532177317996098189853609061411253176326405958674112941174411766461120574056109670602958310172330576268541172338939612900248566591172140716517707271265934195340229774644956051463011659357125455573528466617266561352902094213217503468239788152243522318222602775330783688564729753642442328549788096402926023053392311734837322891104113505691696778630453371451010477401346587451014064438323126964426429631915135676413719621148073279903757549914135887535449627891781475443575308408503204271376365892224*i1^60 + -32255589987686288890646101547193854185178575484619124445204799080568581955044455728600426657513079311485477810025799365107687007638657773056757263793583125177097358347287405242727769365492650479048968585172117623114850637820389982963747331701946388738879522097324249913614708253811785098766981874887976363070061408315048018094855850669677434510262735500290184625041624291180663493048267385996179236309015111401320375034499792807888717415039269255081419368331133737935089681670602629128313683107297283441659773639469553393591468071861492860694282052035673643170103846291613086464748850688703416530079377339914748928126655183868991551280672747676676122365070686544418021234068991589700308901147878025076085765710629926119385228420248605017687510654535782870186718944469835455206674745607462069758127200796928923745574784339804363440796737891521347099606253634321920325438886048831056524448902060420808534146083053345671730886600166707967927613447727875301745694495844883819744054120593565674568445099894582305926480423257946831421494224782317527379443032859722860222783198936565311452490295289848819297921773936283464500621201477995605586423884244218901685427929619445196127562326078262621913136948300604462723560196317930925904597742928200833710191072502310394374007760129060091776125430909315873458780365622644834450868778883557402353175569118757423549888768188718139080095370382193003420724734691050327999018198904908079837452343772359308116557738519887001273961600767219019930326413732090034270046986824975226765805159193161874836448893524428182657553242952141339634223676667217939993502237863638507697706037669464473432544508882123099417475967162534450301104540482544563165069964169508895559064830516585391925567467495533005647869885534474977412485448512008186519263589009704576056729732629090175673795580189804308128005065022165663592681503569414621977471705006828436397339723333463280003877818272892124962487982165351881412766018188554713114092770638488277833872310321616671319857197357026399988051976698438310783958949875461803249945232960471686143125474225635751912005959043888161601692571672368605035542214541834024200323111787508454020043603951347057716901920149679883442459628788773999669470391376954241422845098286445211684361155015499325303570491738317499774442542461705048980133874858519664330398658085940847994886623043859590103629651201657311555537009996884305878892163925786030752506722622657531694599015218081118364573617042261661998195419120833706153284940171846026084624849875239090874481141734924003410847549031290135641651195225434416171516474745253949300689339819520528036847331872873574522916345906281472748096772922885740879278670284080691887092022907400803329716141357166538375572902500921324315409161529045158802658169087244677122860844666813481794611270239327075186371647940907200261227563153024123979821214780489865670585916689637015741321856099386747224598966522340632257295950193242061126112020957104374757735953133765782813210420846942198231320683599674736798529768341024099571401833028344487413316582788075701852892859550820804398994075885586112039846802817438844382333245476328331383634089845980388691979438961916571601645896779804194508552716371025249585525053765624448390134113628767006358615005464480800965916521721373620532334697308763958034408664289785867575957052627270567354890675739491749663721557108796264632916240402482054676283728047971455373341606566633973250917603400950085181365060448968556373083048584240841747413160631557351066390886994143424321040596134927380301549718887822405135607178221289772339123379947660253287706717659289858167485268044640*i1^61 + 76984586914087803889884897852034915540883351772454516384957409806159360430980202331677153414052099395530329073794931930945005487040303156099601231499302903306490751997918740051394964498116863421208002565156220170857263214564686699572352342542553925698151572102278236843725880589178163598025486367115434683583377604095339747827733956284674955514774313232049850844737052806579498298613632135135379927283767115086373723397738812441363592661253829634130713731032331192206304205721360685186745509689089290426298283396241326341012538922076024635938273508400064071553402371928167210780247003805036895431621154393277970570281085655341820354051319966312284217288367535962893765555147687670443071475090244177891263053470125872538356814131822939606875658554213406555070243806345020971853787971728818799299170266240598041644887914801474132122748528996991934828822619678330391999805219772759537181255728788449584577259401375280591990471464137644742045802905881500501137751676108247541791535818126998053706918511909868149550452214890009330007443322958633726374316055543647300423021405690852264466426120638119858384615406829137093259760564662075456964238616302613202075396609232803217727291063732804404797985665637522243194259604233019565322928037287280155039299891871416268759023379399107542106093726464045336599462536402576331570044975979619756355322781129007436149853770768927422491285858689424390126891780199339063753740977783456178811864628122652650159982585956356092453740410486651114672096266535841712941791373144037970566488311706583332674570652363905624983227669123815902596886198170303993456016393370944822331119359273118406003764892953330507092338790725187024777609796824617900475349629936153827637876186788632135348924367107854901992118774581420511820928570642691439745698200916643867618971525675405432850900254218966254934997146710802824073055556946506247905242805353527278407499875323807872596575530670874676162729564804938894130084928895133024962372624210048010129603979759886902869467543728168738200895952496791572979404490870181267411512570398455041060595139724404453716182107837547595416766420686847080912660448860150513137385322477273380622454488819882687351462772278601176440379326572422618539320392498337607694388128561902366288584407217015518286425463896125030054234823802824803874181697350832350424570947090637085466183965688364940372103485095814418471792148922168505126365530022939485526625972614161592500755079597336183652281678084493848916983446553800969635704698541293785466407514996168186790503527897679337363355531646215845204740687353429674443738802594398317153838248817850552523410635235829330587773014584471742503778272220624661244810174266261067574424262060661634151561591700731389608220779891536033526327012953497702491436069326753744405262452552840219681356553349558749227334786610800241190874498820840914220776707165119735165778759849738690045558245281171189640214906977805544888124395428963986395737619087187839779883472587924034088961230370387348435051790030423227251623043160307752354321836532802583328467549840594901463712441578755688657317211336160093892889903438667738338485914638731766981450280867268066387266711465611754503063053660089797813198519760673312728598641332607015704239365930752842598342134485552887999104082139980929573500759077116455816145507934100966130251608495829394906955783326874489152199526116698749599349103341563833462761185580757419984134466794546180830282962454951395686135401692731509819356306259529616168046215145395184653155448440545796826950626728376993789053367268796665357527690906420230235659754151470165642765602772295605395612862*i1^62 + -122799001919257148461619077208835282918418962444575596251391008273866028515054687690169496023282986115166805618598891319451639555880325003716286498294450704443811809717002693391951039938532537155289127450918450055508983149570219069432522253540999316769788764558805487958442750009859334260705136989136045116169431396201870832978459973654291293661876868819808690947961132666032783657207535088965513535910334798122563787357193308361432608736961089007702526997307459825831437750852838808687185389668870514552752013772036216618260994333949663220564589174703637253052628004362496549954780611895382759545937857347214803937245225196156330084648420432039854295063946664330434945561756372483245090846562788738046850163571422088257148340184768861769959724430757708438863276483595028088969388955550218701985506122110023566730555609830892197441140544966053889847894048395622614918421536608876787518399989639574759829985711167076655541332893477379467494592469275958953743722523168601948458145603697136507431422998479274454321027123291423835889491984068737431461657211790516324011990069259982605989016409461619486247192370744182381721540459880884098430252601218435776276350617611897664204968408601494494053986875250504135951666612762334408505779834450209620076474925595416310340616040331669435830206106720928517753923706484726391832949471585003583373844951033591094339117982444888990259645012320379523417518976434786615606115816776186724741132469065316178066124332336184271932347521136375712261349023794009288828942703269094201619112436063015581582493261261485191724497849218694613836525721256800156601359635546727251449795365719342920201575022956166141378995250398998942712376106564054052186108162825586950112444928072290073707966680111184681715208241702071735192947591338422573665350213470888975999108321590270604734942668655962180508126256658218722112780615182302255788125402358575606436437051991644884866511798326111746814310792490833658127015558774700208537674384454895259164994852687949810445130701165666596679807011403078052871506680168730635842794639541960792682737733626806097585579637297521386506142824961869817834829381800653251126187355664493477516085357948891509791058390566771737526211820907941280465732673017604197952178553637926026253723463585943561086714253346182991936879902174652627285862313370230826107988680990144327926090678528709855163943070941050570405546118128095019760319604023056085639305271398333595606870003071275350253799889557563958407693862522383151194530666864265338051455267708434206692860504271520392562530959115465332910086000083637101602634416476776611355050137093834375866730279411103303794610173615481086147792455953712560187654329871861099754377402783126671203164509942187997520277468285196238932669657067882503226975185490485624171743726033743362395140007043951787949587656966051297442567241033724110624210730301352449579110365647176262157113529065233312179023030752261482669956528792301743377586085358616775963741228838449981302551766211644856789833976448096259483582807271093954837735223611293562442126180455355382729628040976210114536035333788303944019305150859268838113251208809787529269843759958837694496201739080900656945103677276548464494441974067296776810027227921441775073565841424739994319437628680229254617486324907385886367550627267069393957307903851369266458067933843126921378593675603130176458376137400516234148131649163617178554652062802273191897035413951949166730105031876190419136400574404937968554087347099915546649901312165267842044526550211661781549201015811533385396039992679009305122751064287034882894320871404747622212011232985416669203*i1^63 + 315868243328950948681145851011061801020263768113227585328987365857829457898090355244414656137608889041008980157358757449739359734211409146844038098282736771643123874323432948168709702991065795875168512207524841784034561278061769379784894461943956513243906212694145882407913628130020711937374357114964013691676660725553760664842545921612771784083241568860337095183880465030686913985100992964899486656799570120663363378411592031301289422969156816649299126069027192099593370053251744868373446133143689422651798083835347192218014683520713771673696631323525133527810551123521046551707440848468563638971192009454645959192107405876774668590926527931315179964064163315696731190574385414735454990179228569454954501335387940119075756911537064066099085793619601006681628438390561031383797232178672786412869975425617504339475335799156727000948125480885713016215934930617905177899431328667375620699805877510436447873787419579435726453327613808115235131654091775924410929083779253144616234329873619788725776319963755761785850849667653231637652395473590269291677883379518203516504814244100061251532332396590951267707694217742516124310488835587616180767038842492131769902823079457697779876039973853656950812363531972787360865610386928580793552712893723819716576548960735882795616030340140461671907652852401372221273448599770418037621547537414456146368093409659315890925192076352602904591866299057359914062683715753572236912021808065253674417950598555369104316021816755924356381093002796601477959009151483588815389459074377026063527597222301109135451497430812274153010009930828834081328704262195467847965263875523729996917541398108761963904197586177391762712609158954546614486679501503773470192981272747061822894172048579146227749816638331079926654431064739851372001762770704882504409479244876194719462765634230290686530278443689991805952112451436623648128641948121884477821525676682548769833461417753510005956346068440519765478437022805171240979599435373573831282459944486030095580146423971521900686187574999081251781631102646116406953460026655696855040880973047037629651426682040743492209836876301469596932091241985401524330248311877353370402081802885156971511564988113547040486250546265676714659210771192141343847054241186094192116029816520560368881328431337414191701154229508524375275628818370674226805123303455487662416828783864781430808719702779875378212982352356808162562836566514002263398525376129190319580651058428810290563302722926350968933212682606586314680077728923996839791252816645774760034508060660490037606652397953020677862998463962417379064094312152092880339743666730407891231031012972064737446727650082506216033471604601788485655380127868940206940939143931398847350780151013338072597293582267205114800425949611624160318723490754770864130880247371526727736811485261416919547768746656491711924815607517818542296602614207381642371065932497443975292224938800993922617312386720084443819619181621846321912431745063084228379045989821820424587006699042401916463834598112487584308607034945049374659326882087191749411828399860870316541967614383644794649263604080946145315890426622994570675642662356502517207778474382896526602536948570879732589760518178068140431559470146289728545033713869101182714557890710909916676893955248929171972569985037710061737483425464392084835322267041491119339692016155416036140369877890689280207040369377446213145076623960072105772691262402400487583228052648780935739378969723288307756610948557778278048435688860941320858192209899381310333262710956640714128536279126948562312113736827898024455334195651788451171989311419361554055855504032794993099285594954624*i1^64 + -443284266507949976844363684623836257493898706768512338159976573221834911398287042580090185996439464793893027068021993285869755145071068283111425010436423578852899935664754077005573214200408719450296531311552026656570452067676984102442895244863686779537056204025648222090651460698574053726944675016408230593686945983699723654295490208162867505343812142448487037061635242600529064110699715314385263605303165492805964255422984995781647343684382672237290118178188850505567322907801146502109287722828684889849317009946657460807644620181766399108953561550357014342119142134777022967480316665957307927062812542768747387902716409073543003712782690153130452110473604325369847131220324626849123427156726037494229149027044598301424493451584619049984090069169699170509174300918644452557310448969455572644184085169024628691931558993067349124684258470918375188976352129206733701619825867628102308663085186554461739370792405310217907985985895912319858647509026871626149897094170702566390353379916133305441773807326671619013818633724338554383714902636026292861873598175665358692956290302322525300741063023189913514833744645803206593974297051239035545876275406191079549403227158852732635028361396568146596654389585226603016505909230665846489197331291140555240884310434940807590248525301359183418729834250923312430662603636757825703310511544609344834615371742648705665082127235069515802829883112541175059127305537524723080598001148312944435362303787397111290289543783298253721583196163591034524699913784372205507611126130605262348176421686532815313315380246157112602020434565127055653632995467354929663919427150119746651430468484273259538932874926218702654992374371554287574845797882192920824662811304375878257404794418997242488279907305410187228299517250239033828567864817893267912755134045156339575880862481795165783829951826717504096635027133965145495981479912962239727528452826835515003884096487432035451469206821252876813280343400901057608523178918808740353567464234635303397617540838208253209490840634613008062934021638762363399004981620731440010947547444428146215893587809122364185895702092358265857300033208717254356906245838490876316613524657454107428862700960189481709859466579281814909296538085873053134631900878947055229570709073526156302283105788709891175124860553126675175747201615832883034516623362261115034207119481984182648590974450863996170877527103786661193856138197898761594525546119393038518345884980677365798947235139203069124061040489315219892908957539221709902887579786386468838377021168629981946373572539402339070625785923451334278924951081460410773099816469447576837250074954110608792639223633697122607166063837765438356467648098472316778500122328785723682372585358583822491856756259424318622601239779719802868920172038786199481239853655413765189865750060368830621450414178319825265173637869904183702576657374908323951248343730554049800641822906050692110552697049984741181943995045387327848786795417015451104459166930875718665400071475243538590528195671631095201061333295321121898259107642198804296123232075842855968371014277562911326826086449627115882721999959931216405752707228677842675386355006534049109418188579151406444374178280826403794888294524519401320719270998776377742664440929907111112301958940108813639713114539122972473910653305048146353330513738750961391865748039804955935043294589346074227084705351761059015775579707864088205805811744008197586916950045739955302732359787117500742320961957615992720900063038324518801183836597727823304242007452963595583755672876768915834704796813919755746133134331305173998037849382658857844161522705890799901814587392*i1^65 + 733951254202396154458870284642878933909057852911350860747362883521556955390241163476927849699121650607805257540019423131069519863517185598175648887462997234188591020753946811677023026535418614836167306320411520070924016380812769133733462611577234960682136817900071917950294930423427957453809443560297814140749916202029837991611039052858861753890663952837855511299543293642290833067445827510887439126725478562306027507856234706384797736916064494569138499754902526957036392150430408577407906079076894815739046024031566221555288079447821401254862177438104204008063348828263505115745515873978614086984674240437666955359147781761892470202848620828731060586683487281906269489048009684151800315322830552849441600582983986948976952573524629268509296129215400431196308381041195471048018231943037869303197655329832780757978925498875658804097824121471735309777880294252032081129782687567519010027741900143294244702689810776150006588591231705302271931405825704782533262904702000527929330148172545899219581974501757560368735840939744408117901834994626223183620783210375157654575439864618734791182907691223440644746084552361261295523810049762925838582390336642004514108333801816168700575141560062019361218411210369056144165004415837483799708486670558123963902903823941943515338275066936042921723962565483215729395089221586261118898366544288507409060367920716021631913581992499713318833718733953434894836844718211962282658514116511511312169899990264568670176262129640465880695211332590549268966634187305283842557883856475034428389770645495345417871843657951155566307765961381607342174058812644336186367046656095208521572622541976064681677197307375699636292604386838412181970282131417337886348666057128514788050919073105683926990493858147599706772179821228323019173647527163160147321397938069668055812482316170029059976455215648981405117534711387214290891815330326172468224680029298939953745288441894211991229384191159941018934881695115892446891034963267515854693965673333417955560461213969281030135872135192773811707801967914525327333976727549859789000613461773415787676990549037973784122708209456983459225954240347559975778492687992247784804626333517105080664288439823978936573546026837449541418920717022347701215776841991001965164307078711590858680950568600036690074875294301554087488598833325701085213278635763885609636409495532140331598148889669693993464943854181737594757965363375608923491500686375210608139554014876323040046410518007250679087979824271462285810037051976141345174519852135119963037879738183691895791440342313650335666359352335890328891439114079563699623860681171430131384312461848573342925647593252164787303852527268529406699122471038015952418137107149123810967373140142970934154403895646256064634671331339535821126867703604890982950239732323968161455334931627427055870380082922440019126475751806522889881476722074126792601965686391928544274174763511816087684414510020411206542839347916606642436831406474830875155492731112496453838399664845804425368081516381979726595133662294753619900196797112546561750741597534269630942353967257518672948142358864115313842800978809612307732442762672006040156637908366594963906449291474515684403375842452055295049176588559264452045258997902285773084499329084214627595889706091330933035724482169604108443136895363255128569473221446998042434844643328500642359654041803403249951648096771322649346787106302270227916990027941183422009807111679822564085286203643814958684547406109502174102199409451249260658034722815217723730185734026784168053132083598253774705909151576683137947582282327093997983319590530886197074899176529823006720*i1^66 + -533347582381677202631434976531694676594571025004805166634427509562899851870579456653457811699614208128493466852859072960621716677042045154899292499045438495663104579476241443941707331233544140897097970619563849347610912838661001107165352437911933990855505387800754867333259393245162779304177409530038378516638518345870937632132744153504178513796477022920693477518397630603730701631461124919245799869033422612898750351320767754044489649132363606361404887835671203491323629083804880606979968168318664211954367262543973455585591765913294575974467967155610690000646620209193419077577721561118651312275177661470633476851276654851141763704690463069568458432150224843060475835113936164044026649121117616468416320984235929358254952504755311729930752889785790788529846685731560849101149310024563201110429901434505798177466275573343521418101920200399927563353187015328467811978082811944021551821454854500589907192097871135672693556056433181059302028073502522277426669590760651971555917116375608004063495826473567569391984942204604102175988307645936728754991464147697192930835560565703321853280721516248710399962510510095204637223492118875192469515692854109560551307480264713785687784438820340062618914807770997616841401502644650203238809886991979963151865111114999139696740104335594856146952017466670974988496729104073513914455493098712436844021715909902635042670311459828960128855734135799096002744704574627310112462510340520087026053361026929460352235091426971162530200819968439452205065290672309718422269829975134034926018662215503338357179681862511854193446392210072631875808876504182603283874193916451295525323866525269959226372984158299041307046588423222874449149128474646363039649305758588299533741908503857446153193990205342387988193122878620438145295446612784063793701438463157151485804251753158639870614928661672528944567618607107806258442546662748632486915209433364999716984875144944845106132730002434589327209211249353172292593099288337130880147361477519219843109658976358479761448948491945511535911750770784621608592732982152564122943191522225860873118062629298436197661786701567536194868641529065428720184529209561789203493441385749382252265171692402628525163710178351736084412436653180837272532005103620926939212659257873801990697993064163479031939460725901157023599334765420916798223788317557891140897669886210532096532899409211577564174706854761588885024841101336142666646913723077070188591976125371745636536424331734111362748479755853538272110494181840500120582932023935248668747059816949543875027780887004817726132150187848300561131534858785180816521131514848947619645305697228318061902067266929951451671933070600548966934010646878399142009942193872721190583929718718764780829497234682197079908935593783546997906468002423568932526896835060810848175787249706289223617354584342518758567046742375645584740422300617936821520461414171960021934514640664090732535915775061658419919842864055849006634863961246099140848614089726246055397988666915062574141484242885911277201501747413698682413638335643715684452305127245808273450122363811127108904655870279519219185630335346684178317951202348115105268163013033001553877232767955292554579129362024515454200332813073808251402527688962938232683998935138218240912932946192825808121503677356580345363151650697852616372085894377421872647588763308539828288541462398863465312999952429990779906696266463779679219544051195739322075395807827726268015813344518713028568554467367706015372778582898726368136050409847248913872097184922200814344647319006471623788041755529311864965719200259959438105058118027603014608659205324800*i1^67 + 541882229534735625923003647636347203033776759575670177066607050564304835904115592262567053773516963341498047578149146765945735425444352100434618707165598029215494753269745537624306887724820847988638102149384853591771178587389986741020251783611856151638879033903831733689425735029660535890772033142272411734879757021713525274072913415950328555569012190898599456076963139256865960963691551576301287719964940994263726752855533563685141254340633281761140088228299143341274782796461193808676633585499013625125400065955027797288688848991338029142026993407256048645404476580802086866685272210079238391372749880467483137485884866118101517680863958029308851074821226283191812854942425559469869003262586619040336320915876861995255639231303548128800519082859117212650636067241935253240507154973800828953201100451742647548916200352435698726931338465608180843025495564966631586048467359332321995571185661159997693625125446498962663353432039560439350550277773946805873128883468732300367345443099743667089435029167630113443960283760266471217990923863042006745387147871948218993925439840501306158467443817528537874919641736173291031434761813797241352086260967935444308059593830897915216209598310702429708112803552588082710679635103532637027023471778572354790962549067328167562437860090421803385036988216053013353108353334161715340053414077041795922769749776123148080079523520526296479113145760537026993142828888176697596771407063775112365286621074811073456119605915138372066932734060417907910312905586942312570196638595052972442888592903945701298050227859345473861797795782960972528878518771044356049557357868075228766416545725760070063556395405384224637577227321511648783238099824320168238649657108777742434643553733859811175021054205551220293430531705955162859113170365301577329948654243075522904882322655046453428490267739196791559902742063380940132584924053538034109227397281833403404964240351913237360582985830997971870221934096080603911792113883680442148276566793199899415621178290981305982376903320463915749707360946027755911370336548190419984486752414674396224791549828058204525424932901964397999419746585722797583947484725904726399751885472970492607981156889664742718265749540526675189763991390295787186106834510386032455598871305449476212403341596176326126249018417702154463581058869526634086980248711537002772252936803758748885696273741979780124354678824747591754620450806247776501603471789902441878682601423820514913763674219490415490708990561535438464162590877939696041449715884645026006376339249496267306726583243871668727893794377168421062180916427978241947897671515849132481657905659065563031366748146771323798527136323415313188296991601718993301071243104990371126154817582869944849295823823738145577900058168432717670463681012205796292317920367001811165817787915693891414308354053279880832492648601620283074029773565568216231373754341313688133814030521891834922037142182862895457176206815179758520283344727282453412057201112132765841882911233428724155992193454015909158316963233785539193455348161310418856807676928688306810164393968003723371778080190993050546564123138653358480500778840835140140729964899839532350530094578153573631033430473274151726101633869231755317062666992210962137747508212416021003400610007119369685888549975713518648832270242160386064099563297950530891314329608774060306988361212726617430094902272215706414076902033902384249779117608032030082915225818883680044637232352737770723254741080312550365964978849685707070809363056353061993201299350818592091702874773512738262778107933355890328551402281875453397983199375968734183598063616*i1^68 + -16439728708904371581477893400758767588097840985258309563636571998301215076953957797563204464489795385925608631825656122509182333763404523929151714525856573095329188447011288020757552822458430194205995682378561688255376593937073409438390900002937150008332359535395966512331308682199471726490732445456982813056797137285550082433173894206133818377965617530576682850908940791746117175723223137860571586958015376560900951985942372211930053154445357652252736258186477881786592246227288427847145475851378333014830950864443142549932998852853001432495310843543734883171251104994471191007585494935393959712439862626926301551609116093512689514135714922537889932493731672809240012967699058048829892781425072075997665093633623635852507877408505814620513274280770804582871114398534160295962236499581349762040156006201102805456627299043632143853801675979037113371845438982047644842137010387538908908111112317315435132328577862232184378891853435446226260766586611092759030662473537021620788910784277897176772369333435051805917590724962990464404884291678058972514654848880500456014316252020224863173387839376014295069193647758843460325005333497543873635512256178536188160374130397664762308954092325846034691445817216008874278660154969297060090316765883167282677010964537367748964201340871669232339864963084225506980787976049944644938886537309671427205903491286074367492926076838094203151152794652572877295573707839910962222079203261997658928249504203244669772991777261374640335204886395028022743134756682942017927848854299512750456699604927733985487311531941208048948215614194869140940722058891620021392831336586796045551952781957640024403731630039831090857928925466230101293147355296309354025843908079297545477027513861924145493406005229832184519617250587365909158010426774705937411730278846364694294619217447118310089667621039241211967419705385968277000133937067627245431122806978042533387094074447917415623811862000619802898402928632770014559493120384777451163417589207164776998296272571029757020614852570636421500977231032077021984475711528790013072513349180687394371335931309470580161282142841262587487597782914124924475208474866371961206091993742655530187075705356630981121061577833160374113212831604106050431980826601770598674613551476232340717342198601814356823509318293370866681889421575169947590614001947823867928221897064930283144015313839632560681715119679929249724118503810056218542268279892170542456532980018030409940202940365865986978346256669592436254614317161137307453130583999327434809024816152002301995748654634662520771392061111023283153895691062478343049021036119914599012415017039517369759521297565278342890302453650917129367249991397652740858593878114332172674064498042206261942311167738560640077148285808752438885837354883087713461116450342900928714039628809359497140540761607464549562705414623527337507295164362468837349167025449141617914569444368665250390354480225059103350043081703044390831558794958185150522936763465576434918367454535374049113724473751350595064488049470499643785076825057602401412046217561079705244726304475266518041806950858799944805398156147888260250492157610968814124598780140912657504179744835824577434898594150934294054626200935568579101640418757997973764289258376586188585978293500990456589370390873084109199931398343570265827862353211929280859088886755682970646975613441360709967219955622636114825719701569517039755785810310508914615854052379135524856298263099260090462622949412853975535843527020635843387617100911531949574647840136151078998612824926005269088371735276175897813137018817804101191047297780733181952*i1^69 + 338724813598332859465933091305290462101661174406232328897332634429527606727779104800671972032223768743386322174493404542356838757129103195180182515861000628395596703562002861967799942611091218602309066325871249171468426751683563266882601174789285430153125088242125302223647799095836943636922240913360258641723149021377794971117110925364183445993172084276133155933705024068187672737365003083700602978617691546495554721568042557001748047063136161487661720240484909987672977163109842233924984126019708231865184915207961654735272666518618690505474580676648769296770677919408875733437062958117858848449455355617550365136983176945170020054993119161255370333606336684967410363869552293643890047167631158530289375494420673826718323208838951333379756042689695212805469027711217949427014284983918021105954635928721835929020590133849303302426921140033601452328448070989584369939634638470099778623230803919021224988662686063432823216454583732259922897774583027621467381770031333091469984129162231861456925622204347661202841722447505989042127959768530289781801542021489991014070056332790104652385365385174989114619999492877191740654464256709702152294806151532630401157211266004027250916120990036034066600928922173736799161577791504774758132241087743363075227020945009198561638459653389166524594937837903287937403327439101291079790459712921240685770773751597642137683311297478928030412610458018530295605437160853127604836569673963878846781878057334454437768996116145354812221034728684409576840172799761575903447537857222243665057632940704012131435257461181640982881660872908614000572795713279493024578970968980928662590170766318749148267860181692670995551917944312030303694724197704535048708727198950511379939211599619972030019689199410126695655419752711026685537510029830326949391309567983854482182603663254770656451883825569280873010960035259494256560130838130847646490394625088985785986782806251990962417400898292461968145057514302032850424031438695455079228189437798929277607338745916280005427275690601825318289193139506300598017086815267571656900077562181856620129022163569321160278483846979751455953161899354012392821942777241876930488424983004987602187581143705183286543284347631509765786384164242151864927463740957815347168269470453516747888697496796755965933350499126560882705248163344442336913589247816678901318257526129254636525972043123240078537276473475583592212201252229687791375093698091595806692342375836104430350038586310891315462356387629759672737267294845152668136134670971324742841472854543281709257911403950255688817100447348140323488203286946874100759628010457210149631026354600734837455152585439347687558114954266375207929262296840695272180013725214246225003811534242038781926350739368216197137351518351935138953087013782023511869531196556960420514782574925068154316318486083330054866269431621397061626222501393863770320620980093821592645521415119552966533381278279878262130901661502515598442641613981743478248443596107943851782660393673310293847154998221244267617670368489740413374574380091217748625551487800837423017650658110372275956818718732796196758763649693585413006325108504510636320373937813114868363026378958368651029924570025450813954093396859376674018198290566109867707372302307373186674236619749944306316083146774085688145772588844920191553673869714878556529569436704175485126023752942951701765474919493483295385090514674351346964605120726194985682644473933988395111032952761821072928804807828399145626327388112233526894584366578738923981865531923576232895992560146212650114901042762447264760952069338699281657482180558848*i1^70 + 7228929016652841208248442877619465499067795855354814046053832980770201093460928760431770073982152212634519420324954452666839079803743633752553976251502830762971313464009352777254840958414908762508347499130127929929900107376289255213811453354968151857562710222225857247667588170126189410213337135613430387413377428701539108789226777259520078078694077214057249595034700294212200467793620861379724252541633279521186291232914910785604610149516749727682232235327799265373995110974087697631826035932391460114384414641133058558777674396414706363524853723974978133005811414421925161642625743234399737222466621752822141014000938521998042620446550813211537651726584198090943695676333078045897889986660435024051565684109798386301547264083521961173953325801750818966887460879246642679750667966880028055831214748605064567815443478520761776320265895645146254333670740875569496720339845423210970846834846212655624005369165373277319520552357715984368363047437631744989188952394803316751061813520966150676733210671796313245357511024926943084497744136858141298051992338267040188525301008951448061768285211434249175938881364908398300100310275642739720329075042121241099264635374689824729827066310576166259933355168442000808100554103908677719843130876457021998129688263802886253197327819801684551842288762147818767216461523243274896770159306331118083632694247955763505515862249948773585959179384178102853656807108665861142746938742107131037147326803820289759420036363041932664725373702562592484424622665498484615256111230918122465577821893835006711956714446533712285433480763101372085450716685315416015988173976400316894448217589726781092119488114394241655831060216383932599654069979214850139714102372742190199420614856706161562158616548031056573286892869524001152837356140639192891770896854328017307941720295943440397705684286926834027360274561963419753225807358913587843506954004942542260050838232786774679437148019829799742759725197830611534561223649910921737536541114640915984028867717811659534928811777896844371265633013922220846003734764531414627449093418326078407315385127647799121747640110569397027916158685893219342484826337119605486206989795704110721324871882367697696230364767073322559695664560321279506156251700566152093449840723678964745295402250421553852741876882364102332805458466137705273778669928990447097328233848577755885110849872941549893516215015478940072844818763990574463929661838012564408654743443180164246848717093796056827350960368423270849973715260766661927714448903120786869439859523473867700983049745291806191949556003899566104857251540387452096265081780306839787596662938775158159134039925529267372620262545981360230426832774707992017438752941073203871241938022534288966484595315581423594749484418395900344920830480668898031133653300379262536089557755845367603880024449167028178654134791701583459659746784129999747798773229622877256883652489666892646412001046624755663863156643457083724842175802395476441950311305852753493638955074379049739395830185144847892756883979164310269673705722291427003271704296364812474156796926519812518426693451616126853995233754890490600748166748091403813892255301200246353129022808970815090033345720813697797340700894326563511183737113733135453075057420166210437122611035679953507052337235127269012789052359999223293239324253360740576602844861303408604040574657269735451514426109264913971579419500929649045236471236097564469510813055768146735364470906393026088471089121073304255200365652183904756927002736138039245150455699274574455146208021397917589084671278442181379407040030534799491858432000*i1^71 + 38382038738198337684765774220959920564348071515454328712693707987277342687733102503107572137849633063868501473395701416479552674091480401638937496042719634157288074675267450899096239222049057387853247227225975245831815947377060211149050368574445975607081543358724174797190804278405032723506732772187212299666424277449895448234712735234893242442918796410212994357272924765078248033150850367939507601880694636669728574439244760117983022040626923077668404920439309516469911390070266845338017347584619613378729385527224185106919118161844354510243311376886898224123886260383158575461320199582343490383082659441049133311539782829187049941209993811218947604526059465215587792762457676059828510431213436728181561537081592416546680814020001143606918248012130812383888088652180018930232381322398264072716948460980433689194859371320238050535906626015102106125718334014557425222920024894972911391502277986381011400332016966935742312526160552122074072682516905475058698846212532310682860945785281430348767761019280784909070144497647597138541934748481001188570394851878067542272073772857161729105701875705900641789059553808002314226118026922985729294080087266252909647454303056287943874153574567040813225089112626124867251825386325811440273134127147125912196661274971723029775032788652752835159818306947242639636283731291347669098969946238052834115679063648431373893129919631657535783657833494481255291281586176796597053239657715468524677334839056688671686524612468395433545756223285059116982999753288111464615835485668688074537230012229992884994060183422717373893849994761572487686193933049651921091744289842467235340623911491419771956024267104526667342618394135997334393323795563965377571066512340944931451843788766242991844872736392690221403035220972444034651886561079404495325929670875459698097552314168199284303824160282160072591090195977292700870092054149983719628787933761710855766745965195373843302166896871087179726290721382014511202567642771040186062610394787071487328269712518935725844875542817017488186788809645735448895303810185858677749693204539466428866180257260276304373464730681374981396274498697384519891822166814769168053246538029704206345487218656636707471531409635533762633955629542074407061881608137815943339916106512753141286646059833060011338823007634618745880860826797135894619184980125876673459849504514536726257645727024644191309981097253523762509921569356253861524804413696282861324005625927223141676386539116264891858059648974691282969760665287093596650161938740488956538988525879110828816519156216180837604409360928981214814718826400596165049602841492648282607412877681675441622237239177335097593220346796299123741011506953178526889671738815101177498833356213427012978490937116983020787908437047659408217038180314210894852777108449611031031282656701916729199163280132336179690777825165904772619634507573294528033955845423640527810814084689926396098650267370389308509419863753427808963934892998186044412281716388343272401111596988045474902580268905339307814524469924790390299660794320194828685483321606078847880911700542876463455199927738013719422149642905658811505619239855747680249529798829995158911371054260685529425257155805115995863570533301745763962904493892291349993428396341601257179474152254872920517344440099739164591139457561639789923356178478380202700004396581455830976831169395220568761916190051507482368045501116791354351356210610843710049515037003973458141406713905241581482834922148475177371371011574531629900399880348543487150311472603532401255218755339211976889656023029202261127844244064399523840*i1^72 + -4878436642098567841206250425046055597333364152160019768632043073469716536650133592335931384164091021000378686308716131207218315377961503642611201027070862025035934924825628180387739552977439758458013167317919396760210162570515500499367371720051695182907345442923551967266278165346946305350980707999476140614269034328554887659482839039703270809820470015764802613250848803747916215918762286121726047867579026565641683596112676495659418348136695042750749010758632586491544710727674875977783654976756939527155067188491136516076136815643542845663640152063750540487703044902255633033699339980980899219150996322091090365482351793073364437078732613866857800214316664306584996911716554147298044844758543360631181566646570761097761592461464450305995325566831061053469765207572881558801710452269562386328824063790644717405324296028602731723004154983089355890281647968327068983739410260977146167643050252967052032340259125534115232922526573107496702323173877083867620143882106625783318821773897255649761717250319254663712864944847511510888117046112214407909002604458586993512436349746428695968954893800564073137776466531316148693561556594770391121722453519574985248394274603760991015997887364497159611069789411152273092218816373738586395780481335873502565790142307788026948639240246595333432669890955191958227581196661390458185725171389244478397033794786971460646517088432331371905691026839214210471949378667851074269689733480868825435349362905024067790315590739898118199244743556311659424597584686842217159429357153849278422025611373344012210183678982507835642587864324655900871303362117669186182284273309849334801602719712560742863943089575101471309253259798285814451041123089368276595660352982094185382231299613618019557955863797876013845524022094036900704881503564059038634957162816277679641551308803157351268408282894064638889741512110373149317066130271543875492791261252764337565807692188755873272497019927999670113202068035315945057397266849332562899756805563757542597181749538701253588510245330837094182805486746711383167215465492695101092768972787371065884063289942411733268326782720358632601951306390226479533596120597008101067358679390395153120869019085585474760793719274236358493506930407473658790178582176439488162340714768453724869730177301643598565521609990887558442435730671603803961833940893344205853250807589024378260109061747433185341143364788578950520329818484132656399379507349765336405057853602546162627870265749798912612048900729378147275445772002154106016575117099118791759542645038289867591809222742131945491039817907561951216512885112401287529590266975163777624256984981446491530550431607077636002281178532749124575163448160814680604211544048101347262741434556380989133163045600728827844064271675073525118498776896701545917505149072277771534553483955925186474147427497779992414046710302427061999744448335674559564621030665054298711439914277310516229225826373770309282100943009834434942089521683760501395305374199193162335809090458816337035264817330443084512372887354529535003663025504922241154202915612982644467474752415038834762809501044905036243903541151472190014195575168792052056933348412142429112744330419874447169921393274748163158356024501133401933659029108441431479275604823727422918849698761232423572131517833379843349043884524256468236374924310602589502265187157477062749363728634088242216960973453695820493073256531724685877453617225425632803510539791094652109155930456701155223597937243812574774383265566889162428002456094277071734633131198490341418276118052678928052407322477186244335510665297920*i1^73 + 1384730391349235638704166573308219963841102392404874860094132492938405815889536972154005658072752388406130757043467495034443628457159227887774104992759009414671698293704769054619714287942350349014356820518309955785019666392163962370746802149374088428706131409614006027233922801517812650667884822856944231298847349554861592145436225307521153344277866271965340763565113863384864516059416362090469896281832016864139827766784343040192878000842417792398070262477663997998262931834483137566050963284466869541928133952080520304519484582430566916043490400953769577080281357973484069172392850677462560645442934632212524357910091889565742481536017447495927465042845495605194390294016753965438018121895347084511009358039133854203197272568166886219314457946828230626396261089247424815400647127784121049098453704877674149477464317340716699408617961598027113346115965188741161561501158905342279160883999717191958265189860559347410289914568915201166947809368194123658449980771430716809736491656722305126186090317210863841549766778230426268517058115099924269612970918216093126313595684406721927109302141003912895863244994031517134476617545606124106334413972221941363550591534343057060433281179606166458499601391847906949439550888602169583716952406390312687239842903512180477382870314131458707213654798606463223096523861878262965708174922156153971778872713048785193781445427262752427153347003127388161869023284197473028221540281928613915749722132328469061216129341050281049006197945683163642439735528757241182413635721702973555118987064321114318204486585647861071912124720992046119102502574931778256352121232711446478691479198393175808535351273525979044124581976582613102553104338995567073148096655716646111322258374620959284331828872434477372513455260850792305222781253664886468297595614098943295691346837505263201805446622728225370338232449414334814443889916231307782630485191797756798077007037488464528313409459015097261655283800983175119560148687892453176135801779783724206202788656069082839186530547929044232966871623862305105170920495755470593142044895914640514837724333441076679802784224593190110035142543322330064174591462090706909323301943405988847063844636761801259399688270935339597232610949903729457653611486433436807171396760890448333633886152023645247447528693451669411753799602647742108881663707557547066874983499457379422944571874093359107128391034886090000424675447110671343684244387145012585013216050428302014537057979679140886550198272036219067242532688080302728687438503457793542746967694630846757428252413757784717290846001158573493422475730679545838325324279577944804739549074783993291953735732441523639598352482930534568127019077946538205746806134831134927173690385971108868260652439802240859797707119897079167375616882123038851416186637807756429366523189341913136260097497977056360959667320312482348463232550803717972169371860166769248853727229572445214668889280603703726070063662083636025290070635782190799184468524504519417539169317762822930747285390965781758887217320379160783957609468505663177231121229417934126394047238677761926301941847652622679794273470194228636704373744131498644240578825230221216156502750176297793033853445724557548660392747611759706851629179698263343517859392723132950186834045847132917406444583409140124457494388046377077236415786536703764447134341573246133340597135538440242042893771354661854198751189498918164689951896909352235664284931492895405106804260187534816559425134657176250312601896585093043160116166755221115850931356093718819038462926721444125337839763630319437137051648*i1^74 + 1797969316047485905800785668317393851797914405148261576920350341996268336649348070345206725517056299189796100876311384184734260539439178752193363338076754272606565740450235746658966331173185964197936545677561932670034797184359317832629316975226479185979849112170303718133186483731510226564239060889801979007444875050542559101449657419252824368039366193134582957550643887781578396346302797326382357754556251240876467247446222816839397720093998669030476548111080248922783763882488724321014582428946578383449948026444914540316240633157848564912549469681395254021645396450472580640240410094025241030414795138534459024868446859997454974542230462205154784090999122844763025005241490683953739064188238934635417617934293760559966471532692179017093557817854576423512877200910442555829140419188255303628690230575380625393618530035418082661069985874259642207954139813012138800977656943457796731623244332265386307573030514621198846020387097108773866309594863694804063050847815036830559720494360340463219439051647530570754622564902805907377159670269011701394391164756181362980434742579798104355908534693481140621022448332999913502924616805811826585734722337172216987049595114414663206877399997270118543164611386815731749026805276404967946736211458120485817042329323283858723583394914453985778082793933955094938812324926322925033674120698882076079897806051451185209409585424951896460128755538568252562144116823540038992846155347239244360348826087556833805144622358462646199651748287147263994479039715478992505622485482839894580618991945374760611853721460673436206482540968158751113908122489422795771578798133011733005874493178285570111940653199848072254299277246956991191014071206872924847677574507627802961925326368129410137053495202298978754393463883532254575494842464544619092606721489966056009897372868737555246705587049187451796353419828842392346422268653359442063793883225390149785449733374281558611238449760873695188011198892451674075611918628794893237038231954997859922698660178099926236692880289203164384401998099019283616835980134697437855405749108243482560064329147816491220144148548958386743322664980739814181985746856231553691105155104105215957186633938319284859623087119558522101199339299530108175616097011010893398299921187588752931716423723026481952805823918628619950195276892786464596339504773351825953130447635048513198712807318263804105772314295151649908992138365247112382854206198473492734286336658382125276883679844811744106843879888684269512478663229153837010750407890125347429667329705987116039779240523950937286401632660862846989142377410259123777237907355471368783019893510137341738149686704297696232117710682797087859536227370394240672069692408917575228482258445842030052474721909167027414424721426321451222254158294339242065442153891033766213820871630196592548230143616112788339293710455706784071390408505343414328870091669337754277121105731469413347047577124897972684311704885908036755107467532008930396962782563478358816741920159547749166103839509876303564401904583337085383399056011396533989040581039161261653704485234981026926054566313647550468064388036932833521656494489941293384376082985662112746957939644527566441583316655501002793841251714620100468256646121423961518842571457795327499875009521139129058371509973739312418970604378690368075650382951668783573928040314478916305869988023099111451269449741640726982481804010453559429384451263425883315322076641093592636128388382638953134886193588668600040701542784932122175693523471859236317143616894661747486320247622893679894059240045448003584*i1^75 + 584615196584833292801347864444635557821452867536262062074856056425297378899766898552175994850829912653317180896804186782435056043717048053391318938931941159510842782822468735360302527823566801155283668103738317576033667736917145280706742428116566697008634315307515896005406673964145858499232353564372555409377899355927522208800309310634580592847924141461632145584149059442717920461127688981047351442895251062480274108443144220225439733067340976900746914351809854311714859013579003022273694896316657018974625679141051298599473562463615238432520078799038256050730601878666118406706186352669369491198089984791526339342563692043028836131248150920022718347398241316888439971676467482936483901914547218669374126355005236604665104730582046622042591316984909349586973522294959888904540956812040824583022731716412359443806965317657707258385325244587746928695618434558022453789191501001182982117684960496374117309107402805326986152242398364739310959817454810901110770786961435190326405812303541524830641356761612001155748797395398719470616380666019043665385470102891134539643607528887278999607637246972855784125946140746978129578737408633640178770661315132120787900131469635202992220982832164988088925021263350978828141478930600643692704833117198226255541140784489502924496711507230747404656466010169450971900403650861309140896440158038871441230991683520891403656281520237720744042882700505640880127500171464305360974901678524863772712184018236959045262604284852320396882369319015714599511445307088668025035496596225251810607465561513939379300643568940007157799785802706829409303898150784413384489703916435425952360256606023675330992718722627572183604729707549761957798410878028714343470090226064433767142294873020840220277363994535403316823194698676349536259528081915828984708186157045314851181480744146105433364613352759120678670118305410232382774738771010369488452199784351347715504574070312859152623890705171038216459681052783509399152316061735155536540058433934035163854510837798932484870678789856408815457009926954184085682055595028959794466790788052215476958762750706987111537115727528260835252002243334270804537546041698066724764190943516873837167386159981982720898070223740121583765950466297421367194710885882721843964703560906381742589241704419086657149829653297364764734753237597234855573766974982204072062164446351851914362217073907362734753919702942544311919135662675504879084028557557091456188691482291417254850340220254282672390123017918025302717878593413731538410021313643911959813289220396738134269679462996108101076216351158020177243216302377327181449482888744211828414552191269222157305339953380039767886366129784268320475226507900284131466289131933294071714244326286506540083472143008731277776211941603058332312892286629879111812376599943514257145360622725241897729416579166732296555438383078407153931211855306183242857464844160397428591127774139393620027207682667894165620889675328481438048670366841760996040332082997486258376193918542379439988504458626020676440473272005633948761317989930029603381554858253937698253233545458953063645188421708082676435586875755186187283009502587363633951955093967393064321248708873065360665167472724840393143953923815195986098795664628559591304687916816335560391878235125319276136679501221354865992286816083446057939092176396893145979648579174354941788194337067243628239921563155930286848571917939976159007715338015019422184140527190975943489653206320687159869285017175165516618616781607459407641018235300920568542008591442033976583721084141034385761447706624*i1^76 + 95394296850404438577230638068366615254777160947526648865009067828571964705246578701590479538732750976721346449900881458469023117647332459865206410328469110874968147204406281938572644546298797346517033807801435999645583556674118139373849579828989342832598140753767974385733913772482693509930694538938520025328870045539098851713323585655170285667059795687474417778731007996974095352593758525000593581270201876141643826528730445635022708682382274273751602327119020603917917849616090612295827836563151673472227799876385909151929844851046182683595616292341905177319033807205093123518897831924396475769960856154694185588130364566595240843232448684071818144706954252193445480630023818886569627486005763069186157474053066046060409982751512586609360211405476352940653176451906314686451215895516438957038480699871822916280898284607240359272968701635983579494919513596230279347553355558970477764385065147835373440286346004895352882710410897891793618565694303279692328043967916251376373541111923643359499278065137416826165334596870327469718179518861809119407364227477653851441992769618197050505868075941808896831359161797916925299912024387481306509504554878292812665925677754634435375102413209189643091748202247601026440467451122048414769376808075881685132830767118431580997394416389757632988459632779393809687601791404273069096343742204967200554516896090047867571204102368507918437598245853843432186789833507335415967875249191434195591413594924487286145480523055732031797568496211192861863597052220644187655413680177407281715791030448589034291682420414245012612818302663519783696813418733063626039462591801155371042829726414684093539892369189020661653273849594130690337973749803687007108886977671683689056473752429607606439844444237783845268403693451617101862585044014045383496458340428457533420901132399542813835910919111425628869693245446779145017932736877396157330366406464615811632855334775871738521689721000673844061421408040127345035657200700846727346444123191645905289589954415852034666342287983765227426963551064761753976499075669577113622835055756974889897819845643284834131778901029147644456677753648569718849281580389932861427420002205203914159498913519017456641138035856413502011219255040855754572923852238159005515178192350621724412056691943219977264287564712669219775815822135518482515360831960573140091957141961162399183418435984862164577589718775813682586924527748434435303091501356149398061170576696803264601782033110421452823025570433336759096910926504942125352051146571867644263812982158609989973180681671813278499784746540903833972701930904067886583908292741301516377430458106480259398824802883100022647776711984265717970737960628809631383729382124354368530279523457975316230686253775435061891617549333866330624292167013992912872420400560049506688636134192394547120475067417251293587356764960030056504081521642199108484777751905483704557896565014481221816304577626631164832376681007875037850828045304659968036059419461580734212492309537049753913140586156874742867272186384752214629503633186134013147419274951813184522834794140692990519730914979243151409219007173405393653109049665787148571098413743621788818530326332294534903017891515734777048216016891770083011459289555330284391017485545139169781464565888381739129898249338727466952079652126498366683339865359655464112996623837125148741942116874068034852542927809350545319108413730569192162703430341107154826550234437950564330511788442521976395479908596587692509160135140937057245304494426419949506248822768180885463629947442621421977600*i1^77 + 9366636071245671124085215530227270939202156577620518049051649035625378853541368549803387496348078402797626732056062876936646535689046914749324838246380081209865729179199488702728794553732766646329205070613389398702245753568397300149202941132636027292780371392907418250715272263961841973985217291662158744499341668090642770955495478807055405133088076334369430678207627137514130480831428709439573753470550919677604849767004249008875117494716241343746963479049094448852805960181785303539587419206375412351394188095353576464538798090131200402595635226553350904694088936064909554932629381417880904141201657365685211042746299006479522303995220273719305222711697025230523536719670030379150905542730748186317161871666604201527716465370106591454637522551772746513017903672307398410254405944756568585430297707153716693193736407885157537882446298467646236617541332498422426153236736277570368399824420728769328701316313559634302318893968745252366577261889310390511333396510869749190480184658919463917120221400070224140988268019915187792860156803344406603726152049486470985892928285553304435225792110164767186770254147197156089541209550417958168026377462097029702315270550717628163026007735119755111581764318199973008255150572417958044513241975600938413806106380055371815387768632602912354535557010689055071135474000337427827029963312008718955483008141636209707502777743834178274264090444788139860718759670246832003701783694542532512262575241079836699055128728118399007151607445009235370561092449744189876727612421344115379468256152860751904174979185339522073755138449735978311416865593641196722383838025992883196098789494986346430423036994648857466613138242343161960459861863136654202558571790806488595167896892245934302582619351344337907852096047852393007213154324653107839827136578238395159901428602431481836380344781822469840505498981229663353621169662654851896779571254979896336836106867574189170709525774198692025867025136530431174058483122004909250341556157838342642799252764409553406922660392834729818500284754341526865346534597526851153779727964959898254686390221010369435889458520028375419684467790168367385500783031717483253714434487940411220009009846633995935056238997411201181859555460213259924291838333381423820053782167661391362462837045230376234381817914409894440275477973456670874056043738691445542219942732055329573363926233788267245593645345769243845063508045212479918751529545513881782955740282830235283405299468348848101719451709709702464027979639024996025775608674787878119982671530366701086582842602620143860288389331338275438210561474135146927091028981367463954210680556649527785726883168079947883562208624133074855658383881534846520776069370431768300403438832390559154402674876324460015697364528743751724718485158851986390804845417027281929026733650063611015601293771071111284061991888156545706631733459020692143507437497907138046956363727096851854908405937185154321530320673393311467655431561342748309573568385106089919633863085072900910620918516822671116183233687848977503035312270381828829819688194851426134043940710536146318117001008729663420005288984188656973500575585352910435292530593476680040307801938299656369605557794921246286918373357873020640002150067377966169400868487555765524812667077524226371246164825666592412206408430614861504311975681967110627226355654629404968855740033435931637157881866861892390435496322657031264987207101975260255140490191399403982121747159132157110481469084294410306293341664637455217297606488332162609543011490896543787827788644393943040*i1^78 + 649471483674282076114625434550742363741926015370324040020953738458004748143347374715592697135766461142781420604644480459673527438875332383948906261934479015519962285772737775226004241084032608845593033409702293904041180732755995986328717932817655022694898535430780947000948442075254541938050750504853672504466104136975872030772844015257774086906867893347440339413990241836044882798091744027357230770850790953678490440967962710023532255740144375798813575177141673664648006136479588124324494552960552739890898283141984948313960290923053634210368857907385837674358835741302496393638116883996642068941520350392426592335451374154376124136058957125153291179908004913495392850912570833797592631362306541060381730738106991335228672283256454263763362643998967559374508016725628966229950237489384008463053519935322920139080014431182700954618283881606265230816012193731920257199659221488217347320604132013149802727144272561222394374550776039792961128970716265698437828032329817738992326201084084762867470329445327125808362752386161301072437366470764754773032619852729020538734265409418872873704267432325988424481979356620587970282008471531644096187262922046034413736344722745221427839374237698949529913083157056510111018763150023990422200181380069673838781986927845234850227886457929690855593295209042006997997324388137080740740280271716306731890037913734942574268711378729554637766081755331847914707943377582003911570759052291403764389111289714651786990653666909926440531394381847739861877735010791173353455713100673382963749137171299555198005397313948788264740930381236081538082570007797398822182334322169668902686973004832594402688848683893395836564741995493704529282368465949223182404527191450289546159349392963538281273740098433155185282950013310379596542727590155496139277716292088645480379478910756672553729637579845242458515216488316349064449728547303491756094549867971990214024412735851344421652511789576073604533274936057534095756106069311784011681777303274728571207775517344845819872809830509827730409456042711133806161218221544394665435459893799029966122332122723480988804448074998192840784546980042924757316365914494735567506583401100820418738557250603065111112030722323892934060897036176275488396724818178430189272304917790382321132635950931085603387305895653656932375677357592864724921935836321782656343212959304775551878747638849863840984386196592137678008443769742754130146426416334965518721957473915988944232099898283613839207404894313091762506110893043049920800263864064658699268361073053280236922294482724609480671752270417679965847064237924045668233542497285387958682631462614725670855303144263940258646995249047801724207823370546452854809957490619361393043208130376932043867018842743495451972737306762144831956070039783877676881722793745157720292241606296847029858309044844122929221016569142880273455305394325911964115723246085884262730415572300248590854987895954134778014487168445713511686060920270849259193229271826929542382488557009060602119681823782956659040670464555863504134647051402966436920888380393742922155231713696413452603191082279032577063770212084614198228291677004232988041659030368241009628710533217763572880722290802874850811562086035551991310602501795160103891555469893152401850520595059913662887075284555082541458672771554634157868503254132438007296596165568922613773559812149756133489552416845339308453349141641460798576248506657210044066302099547624917901040402866313190272756099178638678016061597627827985770407127510746906949745215520962748916695040*i1^79 + 45181761430075183660226722708693792031610406809474793379807793109012717084048534503414811507247686228464364060617345578905636470778830120930251434963740109272608863190527488706847435160980006480190647724443000105163556128221188613899440645738782515085301744327720467576428178098094634811898815134997474113083558354636097443468912922153195596518572258603301351739205633897069617610323837931007753346836171577708066289565944491226477929776365358046771720531347738248053488989703613217549171503950570165516343495631282165187947780495721892567025984558993762388771398864197097686706711968332744887993406162135113444000471777479787744201420625398732781437837474053473902526892489357434191873378890272191640662428898088205863336147020351792416043353659471037495660134920522508778630325868636412875433493560424436968935310864107738164303285930173502838923381693171021392194125255675941332194105974362032354253548186178995896265743849959593194720193673950832455515376422375573394643585236680314608163737092936085731065824127350826981241803210239038470115638178682983692831497554458318062751903347703812506328014123693432370163381409627028344281488550346134512022895473408469779642921955949077924458597798725955253879390277348525669465507157373192030963253714338204059044642239341576046048276792444397789816282652441299030412428526360645330348354817496450882595941374651753903240529652857812960774418888067097676203001641799624386600920043394924162870746228483883101494767535287144499140251165063403117938031117376424526775426485923481395756189898290986016830910591083635084700206562110371322092274789767457945600156463222399742703325582079863793643626540682417217396405318293056518982681466826285450947661651409351307386099404712377868991945223206096915820517489417021461249082886444807549308542612568877452412823873515672622629704332989645504934586912573265615142314878260873516388203259823451081876022375112094909907281819574175522113135280218168940398209934116266350595117688953924387289513010816501447537709894842802398540310934665698470161490731302113970605327575360516170461282672981579947152525435032054425640689382591813110868529290171276429869694019083666376352866086524977898753125654272369616026428513249904155681541103816724482020126813147178287988859430595241786861709140937689595176124475849256176114275080085667906612763246552415312739174658626580897626416159228483506715634060238113146108675028000920988488143631240039855227963966738551244272505726016274335854826817067997962785584944989062236523303790663211384557244615249522520070416376499962584476585850814817345006009121224360224385726018677987329251789891382721840078374836140698569933569027744305555952775386381804713283960695029737941022413420122840385436959421591336984178963824069136971725301852948299406317776501137972287415439125587552860629251017341537249175359897076961753912714257400299009322888366737673435739701886941395586144374173190359674504476328235082931642935699255741927471490991864757704938321303373306052920515993412103647996229138493884734220358910351812890256373978326723128007519799160402221270773603796701537250369360736404938764587668055321773162535177367878740950368357365669167186034540472113370994620969498137058451065411699610327279011542709763914371218265742241901404136424774655608293256566024234518639708310813098260950093439153210126118492866847932981388475381669037176177284402008963921664224120362321956918070435736892709260399810751102333355642296035023884266257112840456372224*i1^80 + 3357723693418422880969831200787996900909270947736608704844730561177101361501509072758219147219697121077066327150297315736040635855017740562268789188545593213589301630479296315583886924330797919859969783658922213599343206335173272145138928370023004906621129884573571837138540806699800010190251729860148882755392361049623677445616881249497025699291132227866467430413950537623468363264452558582106050584052276462797381343343463294487528939105183643651578018196012390102070887804472649119326781742810978677108033813557442898370339199656751766028194420775535347038666409967943177268418704021569980816764983216147246134210117039002435890504304506759517822346512111785296597421068644969219080247357862415574370050752809176335329520657422478416420450666651495101937243495839539792600150200860943809588183820075337651804317038275645059287007779173725290262084183641848853181967561468532552703792527522318210895492320216995448309659101839913805282860939781053629674569464388404676651360985116235724709411612761309528891688202509452707272365732446556010125413805228920736869519563526349899334274780868299704574806659279877719804243034889837751137588683868426322860225753772253948779887055636884412343854718024978471821333289644289223657244256517480701171027989812884807280391949055900301263167819996671198819144471564798388608409652532311685073328942309536076787603588251213564855518931183407462522072059074125688541958446095751515199837485563334092970958595634364857680587796743851450756673979783497853220394403444143746784406095754732886218678825408953014426883960230742804092453018214860928197297131932959513701558640793144581642100569014680283865042358606075940987341821112142405693464065784841828201171211757052546463795234502679186589103859278946768030822666858929955544996905798780173574483008804887682997511271300078738087775361259559930417499944242039944257630432377406829121078903452666311781352428207733538370881244468782958418290497077691222632086577737757001224049593037465601463131590461013020383957432619699929823307489903831705148565817926617682980498127971473586732815313402933186659039737515310759203228396729685646118456631037471575221987404279672916613930938095368635919138165386731535783592246177230042134720882059974925613783765202903656126906650092989624024786636004076116455854733738491313078729844002252647583452884471137490039285739099870495934141957931108435195369361783971317748051460267791356018856965525182425224087316351774931826343151766161782088633036623857141754801573358942864151175500644804114868795450773566883662249222765928285269280558445361563746553164273672583587262545615796869435545690837530007986342504107435949429539492020480377383280391815540253583055202966878907122639745432773170139906366209116292554211171014795206099667742480828554747428337163687738470803316018526403965943845971442045565788872510106184824478632719089599832477758696751716197768312331454706863845906544356647912716049204544604618052988152466727099823582354161163371281371305376357971241825168200491561881082100897462625133460238525331507725405274456323852342523198240475925696862814256023875450207634491685886835341136715770379176591843744649709308156838761434271912214200772116690994230044735503416197296110298615586583093500981232117097040277826439283913181879626821447230280490381924503774400914352710357896421958312784542862794157590696674750409500670800800454210740986224992763641841343127386619400022249127119342795143448122206215459612935186293370694664192*i1^81 + 139329093330130155397688286003970013144985739889638325857599993860699049722888249723867020552233122877154448390324981981137273866406959735424094072355614020207357472159582101211049753770410170368766994434663539503798610538313968091554662830660704828414236787016203633921386381193932877334455363693000936586827527735201393807726223194808538106842509564272164523972010038595651399328742575012343431643689022333431031745424760382096152623018697115841242827846753996257408100736230914764143887880535531998927270956634990607658103728145366165213823738873361693685430041747368855178181837423506154681562907746110724521236140278542523384584289014147647886029829667373110694042055095322730958037005678384013195777302300175237337919220971856457071594855603929390119224278245794251979931479848833149723958678029150007668922021869767187946568906031637315012522946872955290665016861079470335848690147999928865886319210640342588988239025511899561113496321694352588525482374460789769806237356613602310157768852581160312831272218586707649379754262868063386502897137068679157575722601942834809156383973890563063611791652942664718988199155857689456482180732737421845487199063588504253764467136262952280924486196569521847297664647503114960973953269870438711557403212809150405353701311252571976967867579828723429232257381801272326675728773258955219026416323142503109443164465696521133967393287989004932510519261993623213229594237793336765109544268682996994286071137019538390878520292226414124233718980559287885730446579280442179215928966342996198227825644221941857099207445802905570358286555565507723342545972386944328333003514650888060517086875944106684818420194774695403268634058011859406019394473135879779735303504987372445501410042103981773401852559944281089264839832764367002173837015918105490932032441565915882320409466555256494833251505125440342383933521309822553649937645483700438513955589269041147436171002820609982140189439845661995977972255830329865758126853462725463420554963711161992126722332931360968016017568044832082129509957761472822875480569079918815871594353904985966942064263767160975318110713340668201055422639760777985616485666812611052441125778334346942922473907693719764365468886540346553419970904318483832602317110321331132266666243652409248056849291176181291870115519018956160284617655175787652653366022457487535585082211593543353961557449787325816262757153201491385762526625494640144174633624231309166950961916344918804179370809936722801079315690687139223590584636294202767681327739965445192535157385247521411957380873707802486595934163260048976917998721791595459548685900346573211073199220803562326908538400210030633794464525926149440844120433248238756223710148433947088291166008541047785349462988369503920034125307374226749390788337716787921750254743034475823111112873897811534238691403467000953786636832330553329617326224655782065127396593503123863186673616724114745944090044974046190585518899223132975350848390911526904484963554777492889265071827503520476150034141432334864093237711151328936457912765474929885138323718990114561712746800924736831922249552725990560266836873693086161176451257075920760199994502704004645035620402144648608191431709247663417767398484645963259538525374279069205763049761185833663130199458120076961987733985704390558701322820407478313399055621425386192732220425595449134376273279478253525073524875500854371533290999648579902729846275063643731227078095245305101445499367532634972717279649445387322992305781861222373939740672*i1^82 + 3571534656593485575581312045225034849244268042971484552777876463424339253296358726849105493388199866621404621528351969780494977906751501281898180355801129570949708783749403586634550174690858985175559646191205712623927137437861736667604172445938773567108493476918948601594268482707314448425181341795968308626209909159434987068350130917060275131150808848928884073837354371702154651760771181088169540198133758424152795135748147259423404532711920260419985722009513613308415004576447237966957145084867071251964513397844042070145113322985495873235560679077137139451211368434939589878068938868923849563441053948835513762044812149802000019765316409551855914342079643901759610756857481555868697514426273858102339553554302579684405503512267546461780838164043888975930360250637876199513105112982522228911768903761120764791851419628341018348752579279560372245068575734975827319224101808476334596751940548362724658060933626341425491706388875023749529536215760891019214421665914189493930840567980501132550860486854538977888656994220923680670949977941119212175749712393455445608935772222879901162394972192348283386087916594937391417552524871513174152127797271478256858480824263464083654339401282787033926346116082125712893537339403010726022102822891848651935200058360048073159010736701084618920855110229187090634820586661236165568314976536317649563512075523189999019372054427393666751710164000080071380537256579979199533499252140495500014038703914061351394322472706593369653245911658268742050636611541827556639757775686800579991116813039751949218372695518608928475679801187999085908836544989437624528773142941032348754507642140312518347751462496238235380503680579937095335117537105404471062085596178961300319455037307887949257025430375273274273161918894029143033330049681046415987632492735455916022779964230808523143798141313619317252876082504510667749742089548542644211298501668378466684258528792835646867231564902381061900591389911530087443373246228467484788370302179577918803909591436726457417250621253369482876031055538424539784066652087230681655842011466888663518415721885281314705075260829013400525836165856795473783897362207404530474876432034767728949095939030517725309912904065073703351101376548811291337680198861953433073172743315539916382995227298959663352509674151725218331387737242484921687001859957939088027031608006757856112991356427329713186291080274436379435503262065811374183055109758413474634399152011062754830211994988200109610691269767733108390329011409325940447962398490480964599254194435354339258779090826842504174457351551849289554026629025425573685495130644336411368932961654400664455196189235739519419119398147541024768436773697512305189422912697305934110305272109755887492605114422246070141172926732238618160208280312763205256341089539312764830018030969327617205270360971849816792397071361252036296439881886501416297948136002488256159935891822200921747483816730636887686585962573842864878226830176720653984400829559491839960477949217720918213231522846218912936452786424070898580331021779735947707278633713124386612764432742839438179556807215986473568526080144100954562304684202920736853861783007906471969804448241569214984865256317813309258857114832581699069448841629579679445943650877244390480711540001443469145761231304105055406733700080421910473798052568076549120634095975910635303894507838982160886183844071334321203479872415663898426376388184081940576604742869168304753684720468045947398184628538924058461550281192087211718579998079057920*i1^83 + 95713403332294098116709642846737937385846990508128786480677700423253296755200157507708379376627886103334076861047655813423052785325094584418564540022183936771683710594696392974191435596992606586743166541373127487978028611818689016465049233736140751280004894611834808487458495907403094031509398175394297766996018077382729796004757245765201803139238127989780317519697177488481771811125889989876032260001423434492259438370943104570111919154012142025394148113921379558432052646381534886781367037534833545068033790832701113415442309184023448239502661274775243861179844366613228227124801770159410562538669125346834219601639804865318904907232781481986140355609772177838113544853940596727615538767259357018733584266581677160204179679127921968031152562662002212758454778969765833988928152620603648562215534752405562582127247366101685383190869413358572792822974072773672467746401079186956989600947587200876566797724765546951240452187905545724449786794270803925763919441371713695728146291377888121151539074612160570206855991776013445318055382431558159698136613144275373596725784672134649011561187181114533451321543048629162837175273156399611789698331165216231322905105129856493462809148986434077689138246396313836604968721086348655412483103093176707070052441121688199791492070143481263107642362450633382866912240828679866053950499113136237629459706739537516017392516712120554038650101111994969633103493949827615513562157042402115497938574461290555754625012741919147262063311941625058534103299112981008300225558181371109328399256012419096460445266049448062937033563913839658391044403372330333537325562346160598795014036562580457392998257499999447066430501036327001624618974081973446871391606936176913437746587957159642695509813321999209955715358627352008843932933676582624434240308583354333824114981777633419739133179308355864526296298065344200497974989876341358797243235672420464998868163415050986107796292624138988275915034080460557321990150308830077020604885442650525408073027861902012968607945135807529508237063013104059388240475745071008375081494473848737831596625358684245332186249702533519603018097423669128359854480449461288508979262018839711892320879079268501518673969572574108442152669433335307862692777356411646442103647324556234496706697090064623865290206338012848953005520134385753069845019377568046362669540421315867429881018769196978553884332349353289535291091867776234275449159662130320202112740145271650291074220082798873732198393247341565367292426327414129009697523506320926983484501805961023425559725956899765991589324724531501694428141274025631796851351336625819039737236072275929720342452017390531587629649186617558688882052141704420056945379233635885444066117697775864604526239893291025178583837517315553486591179751950206966451528247035379526791080868215687508887529753863316440898850355741636273174809207639970781495044203479719945376671960985203086323607815156745044298277550065979267132699101500614735288008403328087004070228251630127844031268350595395616830745900772263119335057714156154638794311672504171350291760047431503616171350323543937402145128964322014927126833401244241268353729481375807811603892125743238512957597719605758201655650046411144931439857714956220138668717109611640355256437600276499928158632620305450810857111489197433893636934928457838419389179097490714746983977158627981042877029263483051633203372545116602295651059161741843589078682585374517178609517040392135340334177149444201938985941130639244940250447872*i1^84 + 3382866597615031753972864605575738933634036969621822565353819552983539113759268355417357137564196286364972320002571124912007097781063169191804119482990670366889131701499423466189147033008258561301109052902911610344328022411363711087666764056348388599278960494055577014134188944092284724135168577840547350331600360092275661919781692381504618674288175111016715533083434738872355105422856769508072795812497419965692395614828559481015054270882791561872711590874757336634348807098010497870212829387587099232948448345191887442973262374921872427249313479985043017571302018110770869302692714049908327662762318453261910095807904034453539373168664940827126521449444592973105452543579687152236596178480467190223592054097311598325454725678912482171849175527294640922249258159172265140434125421765583262590273130949049276690108300292706442455719094897203860363713328639971846575815070263053425633549093129782648991594593790194418871703998682229173409799871132797749565890548389917286360449519038684015438463292701405314890955061893631191284304477005108715020225301266715525725008837961144291662055654017129649923433176522029331445576805100696155049024984680050738887025074025822977057608092142327921225536167024185119546189818999204293650838871461568176380146911597276939419730104904485431594933319893588535692269939314173908613762121334010592922234163655304801314847607729415523354340028687205332227385724697490237445095028468606498640342571096439033942162388373484681755839873471980026153484663922433515831740218453667178263393716485696500600645115002100326185983466404095058545012466509435116982699004122482456231528336500502564669910468400879755252230158159199140488706417538106322625924843543129538567500921788076793856791656957725626686498213345074055079470225960105369330418390926853329966431696478889439883065210650508582057987599498486275160248438421680683974036416122884240630852201888844119499935980582261445199485106801665989508256997196762482852942689242767057137313094661769178230702525130272788000952525780655020741571128859741482232966919505720374363417920820101687894884301598156046455373576238886718884811196857268566007117754197756220531875784932160929956104130853305246228349964956073782761462497559330525300182570171865629661190066779830813641431252240108642594502671683772565357901560549183141581006998608649599359831458577688524099868060721416844057332741612290518605842579774091630515653199954462177770176427612698288377698581726900807731569214219857850987161202343667668167667323635190397364346952931575065548335038403541551394974867317586699160450403077836818262774828874007384334946682879410867638428080996228836101836085609151311980361825504543487050078874783097375215265782525027152745363647511678397139945199657415396532076428123849114659877718493176587665232321680110794194107267882543022553330379309715234883992214365540138191520038564290300914449863706522645290990980529586197822475556551576242871560153828160527080067185188551134334113868119014169096763003192835339695546934457324858742581157246188384266852895601803388368705231123787937057613618579256496018098311402183856542254269615867436022856480849210765348086823672656840382451130255633307004834725162914597832191380271153866979162747761738084781077900412570075990348266309623326007467791277322121113771123296017594250604640935744258620421763518913163974113937677509516280229466098710137639123780627315803110610441132578272027096933107475008818029203278922776576*i1^85 + 92342928032234157269251980842698405630033666605513607890129243290217178579304090246468872999818353840031470595411483301150374791625294360836922516978188148994019104752088739394146885553861738783539221707088150804799462131349345686583563066745322885384422642212858027173290197290708376078905933843120961417203134974864829517948651892979622235762456984676995286818598221402546241986881237618892556273974355989674342266970359763400743540242588899765056519413483924309532236860601419714918303599594597865944195322703757368671760329963718029661762329219123039437554078624848662290848697336283186227111659560149886842489256919323362231472277527060576688785837693036352297935621625282981200160325121866212818652999518263599792719263753483273299272845282955753269467941681584931562334641975288752633516138606867084712285888734006623440587509891578919424322378585929730123244423276856879671728023266164607768201372408846048215827091196341326471061918403295304615679043070481662271928403670815432071136744504761828351604010576155293373784760094087072144954320115776090620773658513969094638128635649715793439450192150930346400467716619568909732552196815929621595895445945391483978973719757873571216215699962048678388973087701543048979157755612628198987573740564724122891284473741709878176709246663816922132133769375644883675629911634286764858508248644102905920337493210011822044279623999055395283307839360461863025672279279071543738761740008818536300501416598006703357927078166421329207677914972554109123707877753597574933186047976470093989488032146789494701372139079012343988759846315747606549051667519084001588675186230226201531418582715395208119858454664652975207296242623086025724838402919692508819920957339275202578702066291892326947658580000988719106426247016816877934791643697814238055563666499571423727293001248735171205633088159875056757868716344277325347367547799188696742593288853569158800430461394465117884444996716147733189881948166030272976677935008711046254860381455256981471149956070689742295349390289509123132818442098772236997505093215557738514185018008295003938480848911961742959693260679490197543069020517779127837542105713161173021312499423355091652953621795040403322093833891595870520008143518178512370393500862032318313374480014600657668706796377719184874754844799781645705097824910442394649029117835369460796616506840381260107096338090519756680193032338047967987196091228255663837818123343877987740851717839098561866469484409336939437674594956831181359389025809882685921124517122573104750719041926171099064720179753388210354529560579072620354653684426177947628780608891414078304334385909736449698281066510033366292053651707005493369818495796438346857925852918578834842687469588111077489659275521547244434218085266743416734364482416726498144080987074866738766042031110720124162484505458414666497626002062242026815258439188456935293568979675413395893047749087778907361693934044433036108898845177316684692806496991430252368027434153072119092512319077353064840425348080973975703327558783983903601940980258165365164564566579975580782306498632822081878584942200937073500578005948873652905348710951331428855379632497727701042350669675179302926762687496841370810007040222630741264550033605143139284680298334979549421272920176234977591564841416371886358911217643122453920621829938999778827547937039694523171508403158154238159904027117196181719787778301590598549689047380086124119170883436588742815471859703574158174542352089088*i1^86 + 1717335869115779504306315960860104186166139378503862784133534205147058962182837478505256131473296314521701651522703479938183778461961989637001323366006039257708672097874535126664436277719350715538622790928552819173312869928050150599396092811049134029524690842437017590474359332447643810324850692618543059694586199698079530805655656876764229372136828145341264484428391333883244022171288853929289889021495315561346021342565378671282754803886819045183410453668998150781267520408482797326051626250519128277316928325950488997706498391355915352661231963174328476764389366377635135672532836620306290646514480907267550075774983995923481034419050528441633648049011637986904485943251289272619443764288883010855668141319354149553166624589348268372155817086397653857246366615394102472046809176609416639355342366544947845776447584006398765872629052542529155365296423103566034879229451857346927439034884865193957313781087735939223113226753781755290883504897706403120944002305935638039060667567816478670630277048103500129640559143054517814113135165285697842514356527043544346636150786256700116651763534793872700871037592200318734399504077237264182267798359981488268521460221820270874891636926087248581102447845537362179397127939611437922700217143368038115270076850422485505420091397906080903991958496207301385329469691494871478755530192951026826566218992435911834805997097939387495343431901321973860439720789740638380191758534754223531297754060632662185188659319971447228897448769214351371552094497632732068270983404574059739992309298526327642276662602704364670404441032156007395795987304161706218077326901660014929922991042646084167701733649630907009528304897824705739786037664654462132899732216756734953822440747981328829332177256163710565969631411005634303522332901432388697683130576546257449501230994663550086138409702530277256050145449507696877467787848237824393730215418194874224125446658304291149664598300191920628079314524002943291231073687601587494128785516298250119228437199277071432170482601537551713985040047242274178885069544794740750718202234558349588420049809001168026361738980127305172181700298485688658591293548729798188927599407594196347408524844260405027348486386939426024037338930859577591413383994266409105399415908705714275252414118004133001046082904976252927702456541286188973415541105655821897466918473702887569283942596052049530322283556622268566961310533333087518407081641954731757731290532145417154651685774735953891891693916938588346099867242054118249417317332535275495727936368063967067677853917582708810152572336515079132300357300981075171371309731720191437179601676881231634073399857144217268804236072463778736292784655413565965543569137277421742184828510530721511363251615307885978135390269358114533131512937951199475952593827910205632224935690264417056563455184090252609013899461551518124294602704809541211655155775272467655417538199096128477771328891668107544600548123582448264603761563462119446363981795315770858245042115250400298577025516103623463419143553836615865722542556559494085855027029531415144160409240068341807056574536312857861357204500324955168436829778909397759254198810160951749338266349971126131859927309432685349600777373539874995065867067749743016538561205497596543968182696874172188309113080184896488456968739013093617718361163553684476574695433740055762097379866821625348484898798381002933620630236603364364036961627624614131084156184560490366395399804299740342544648135224342721069056*i1^87 + 27094426269074010042169119358130963092673261029963129944176178892982780417142840468060401194305092672708142638917940916356405206927315148833543299643335118099756918093064250552569498868365031966890276826974827108266977577169532097298890137267922728087095578394104274211063995087142362664516559470845817597100604400584512645242469332817907727155427193460641438783880662868876339767747676462824915380380042761453066795686685955005709995838683520234903747876684491196043220966579504266518105339795479444529576610792958592955949359289946777803899964851456932331269322395870756565312238572903068086622861691092853908522455662168403188472352229301819813661701404746960991034672291602685801481684394684975050518192222067160143441271003458051460622335691217294614042688593128920033201837687857219075261965809112302031574639878786365932926076911428304506884900025626988861943090195000723156525592279453611748003796056966098764460096502261854608381848742024520523004651989767406581136021313924051524022963395457956639684887752505590609269893971186738561696006383947993327771778559275322972546216714983787379409875982953446559196383310298940329237676401579775578988413802615610650840706963741191078561689928200922878672820260586908764875690132864261322706923920653612027163086994838706025129782809312817894586821979348729792996150092458088666749787694877166683734497501421478759643102417676353301818043220923520239946791255152287054056786742767022337648157564376314694662348827101542504830167392431334440558092119174852698990159180014609042932411381080654508302907193286362616961290650821772616577546635655525021588533980449498360049444409288798719613001017851048547204436241208898237044527105067746626233457792392465707258595046656488756833403754182188524815122882155680468072964648827770033658918799006587318831768339384124400412159289638040933568093351544980381990140846272897480497579409944821260212097935973755141530402286782061849250788693634655560008231383151093561154755133389094104506369371333591262133925537474022540369918168845149145759477670518169118653128056568854232043777761234286143203232355503110971296919487431634809770542291868433761599691035375416502715159551691318716797352825087192149759721591648432135244073938280169127955862261777311071653838921989365589219456091822045300915489177492077730876295593221834722279514964044097132226952584483897361839352277803279748261505686140619398396752029171166809792844261735982967885980752310037876518774937351728793857444299693423738577160586374691269340696025167021572017820929190441422091504692697934281746166760174080737045331763534178179037524141291559965200084725767050196942359448179383612981807792426284664016843620273448060899463766446724545781982931109259689333200510611000655712832578250802325087961708109706524823283145663844228408814911046989390226279616640148944737069434149284465871517953546653162242796711671831004578413083229199825717523796020242765347005494900980211004119040209513823892740209586855935742470399759335925019248436168673039716723561376766980716515916127015389103655302314058948106415603654482274559690018714054440690178976350867436184298731752061278950286869388718703958744380788837504131613301529137265883130439330674372733464072106726250389388852490956119352027393952881276724935197655822221764279505784033283520281935751164214858621663835349623943259503333360428592064903434817350187056422348698431221669213464972952772646080086016*i1^88 + 444252378173220516816571770213886485681662813236584528159392423285333177070963948194198136445659092372368931908922502304738478903663873716161298374683761494605572467955403350098206603702532376317992557438961082825088095547198356073978238168696650858338674938506379314384725910211106967103915262773457340527833960876497857559691131915402636337513254431832033048214295263720870962351929328243832875555176679663564791057882042130596144552854364084313452218032060681875872431530873660962928413270952091046479951352049509606387835753148467180419542952004238877435853915063087695340499518836858884903354839187738391574476334228790118310975241023389060255179188574617255551297911041241165068089931498988735313283961190866127320943448713798116590571688721503804530163287386798320754232649339441995141056717561348627619178446840177413240545711343948689487958840744390793709335889119829068808186553615420795172784993486479380788010819882186582122482536710283549757439271316026979283176731237232906264843152314399105461602115750736332132521859858733162259213371020614674421829761874979731449788122286455927097006868093133975350061541642102278506025209608069054021646529068939087728590573719637478783597433696752581850041069136059658498281857428061904067752695199353580601119594513731413458036892085290787678933641253849378101520171701713606954532362784129915512891051791017954520129565622586915319077387770320735905906179003393447840804256341851965416010620048591632389245477907242316142524872164825254027371961920502813521735967157246749413528828184165387799598823363859671300933848008341875233810921097082456493187647055532334358734677361225910751889670533902364630826966460987700489107477382901817057875996386257003902978251885747066533802516191068685218190598919887151739506049286467976165419949572246655519507819320496287847884300254578629742420804879575121956473632956077972460758987897865896296674788574855419972636634567461354054113078680739961010032410205975571775561464899811416918440748769016328503030339830660530411052712943009598200134958981113599392370947932416530780570234786989933344488239265323992516807752010561494011194709981695230842378731048396706330884454468002397473146785014410691591292147678249276903920834101828551708723894345202952649388465852576227608520073990274467799345332177159690387676920870339753322007613215981611997021293658751856725683033597449578053642146606140031018002167722909917278310056833554378834140843459191196029370523078028055812798533593147922829352908329067809935633165066693517392131107945931562657923452573413776818167952218489515959505275504867977297265119727874070380874292722120785049797092522199692899682142896327498033669913609164717159260404064664759520500913410441820997572273703957602625812978865262360914479998423229426866213555728648300097827355786352918787579567828177538856906805528324861244952657643810177160212937313650280532983258530842609939413601012171012329213384864675595046727376728860373517348611605482402953561705726010038358198702994721129107321593125941202810117359291710222936548907433311523522561383907225198328984496245666013001769661481866729625183628205402183924796928235003738992601128287395152467475203485029989990067655830465244560503246224369909005585816325032767446907609086332755278737731480431425045798746364965209119721706099999206517503896329909377823149617428186989579246819019040546188603955520451549675838915770375906506309632*i1^89 + 6634264533898355656071157217292248891600560164016283345887380280058420656623038667623030291706769351733302623342562736573689489224128320460155768079141445400400638550470293738823366508640532448743626220144994370426025320348272277609730432027792088197553431730387430804441072539991216068269425619022570653521649013703955629239013792395750445693140435690783427961121467644902995955160476861979766954890298304480775860442954812869272262903732273735047675331938008295538375938785560717157239789816503570283528376636622798095138755509243307214946544008340078595751471160675363026112697364964990345210129822182058398806311258206232323565287747594041621015558359319559812050075764528550044820861792492333492234597087161584765023556927129456281656001031074163116034075160536488386595433603816367721405494259826498357237823720297486089908763997428523708672198650776687882670322309224800866442309084951677455670964526839333922920943397900081848888876785670919152797571394977436313750340253088806332365754308220722025019767246578629779276024379514699725151143072335663891186880105600567914950287411154780382554629097359287420733762950650319648118207494817840377024085627852817702330408142135491703218392560133772851993950793223575517609785716192910599994883626852693182720124896858134854630553512412713709619304168211355294885360709661811397504392173749152638466167399361845545435503463539766941699248039961089147912341255360542932838702164956339266176265297574790349474483246412582388198005244271189744891131640314500143271336188738698302974390944595615479574511826065726468977568886150695954173247564687779650290225310053983040367293183861289131180653389128894224145694830001350211724641422787283047864760180046742588888930814875215316927177611682069983203603507205132972419232510928532199640732559003802117045245278280693652537137217570403565610313238219511317388097885999374648244478987730829904124949469711629008160146266665641595029427400340485883845964431056582573656370500919926601645196280509766344922242817771920312793780344041382439221948005332391078952356610141386885021713249854142046862001871933753794707245685447843981271652304850472924971427201437856332192564136139708097937062059152703502086445325381027982230987404400344455223218583452243335611342567171477372496790447913457168743882502180294912983973973240253481247060706676294835226762180608910048285949412092510549775082167925369767516327476444977178704079984428346852305037425931664736636800202269722545478100721698254120842331139564318506329639733374031132792712142397787828481799505250514240793457699697640505769247976535319719800237206953395063304805862728849911229882725270738982344491522529948293668736568933265287289169194717242604622168162850555861199419040224050744002205050554667066822469522946024448969349546249575432942843011127875214984269725122129783287482683775227003330714401036208024224992347332782600305226423055625025947480956318469885444330229955895040356951988021568016482821560171098022992797920955666034690737639498062416589890577150902685034192899239854496882325653223164239278762793507569466108049210106367370355353086672526027063432104061415816726699231518735832716751808344419745960921460856310823306409680131969266081119717898998931550143099537491585821137956113386708073969657162700370026124244917643925130473220547842631816616992121574166630691203171566179615597485201427170097775567257719145362795937757396992*i1^90 + 78343621657999205715979865611180086186957230941959597426430272803993087812236194129724857756198492037551490768139177504542240966983620062455460060354877429409505122965868784867200681797181128832818271344909291826330853748749496687999030118835186034940102052640509756329291651192945611027293370751882038644908393574801589330242838813958660526031197224717809280412184886843004766643391303078151462736124028346166145806525689314840138090487775685835409956189113936384143599721898640017426823719860205107820836282909430466793108913533728794786760801449562541690026796873317504508731054593881547574002857451129152144576970393404799540429227769967916643191680580079145565277386480920398704080596814341905844492466191418595893293938050214518051510189075825697077897599310185872584526392159399112110290436773085515148988255228133314200891982770439315817912555391027261543691080246087914587380987922316028239010036022930255921912717843525220937865681937472761228291032996068104252108116696667289443402936284487707012795386768420908038819677372579785565864316061337023623411811165854497527006125442551504335218684420141298949152871206701681834361385897595061144058985577436266539517616808892717335183242908061428677767102646478177264524495517081613717407828255647333962843199704762181954149393485857107511860590003148007028086101374775853921210604932969168591694093954665813840110243491474262978397608850198104835975142058303949544893426375229880566345208356756202095599357705118763871908004548720707304265017615159790034651319165400381534654915665286459261507336300539475031570102404959880386744351856073856802792691209005481596838991434563736439395940090545426253202551960367208791841296324830896639899606350155103343054953068483782191171726256259600862158309977346910278215764096567550922020226735213563169135048817125975867003540730787003630444891629283328091038260899294546661373281217945883983724112910481360498593347940257362787201743451306787130466048935354231116714295881262900966082430663898913212948586071838483491031282496108383108762629168524075142389983196546462973020217714430878579877961362249268467809150317447755151007840647903592578544828253035190787717546335551106378639036547706396379729418037355574966639890719377418097627494456421852242714677027856588840276597482246785841964338286040393791416800676325627724768915038017934335143251276713167755994286277829141213029125446273455964302900188138137673033063892148357717200848781865053008386352643746108160029463258763498540406122256575762985355539278242528162190681771946391170146235455916419442290729541683136638787041482252387865494485203888152414716624672583692313589479089580287050408968623551976210571302059437278734828328326519701034639112134128727669342267488843177699606468013005332112514416991600909493445441039441187436455662214502107786326335780264072057273801463268921894527491751562832780344176490691035740375664696447456203327844572005852929934640929791122693331439901561209501233254601843181793132529200064825299402576399079156545009894078592380152426837524632566698047573046344447248602608277221281567067808888221146717735933491204229682817550127394771292256123492157030930453449817258745857497799556644719508169762554527106391719780694947537144807290927256880966462822730791711453602822850216263614803818275414433769898619503195493855353413889926508763818371763376148697905335363278979098787361060487504937231581184*i1^91 + 736692071197755191891620903090582937096382959844817031382098868864305639418099631478638109543097381121518188027802189265265811009869224316280251537660426425998180390291071683643044453373068525489961017820176026269624696096165263197895833161610595504018747581809473490472292440658753028513008876975112728805677153531591301232328986558824696412506355857090351212446883626557883321451454419922142707525910094758568982262767691184200308907281569447245111822852016896438829762090257033682409147765528349720885887074986998177516420864227898926723270867339266598197524996952087547657110140680871508195643772899076372860290647330378099648681939450403159030858543299040610157107596247331346386224578470346679714527402474892898311327564960823234877055093872304580242891797040858155776367262877111010991059024180043606976571254899758362655704895164020388825413096461294605538052987860094975309283445304412030866950134184116179639591464004946859485629098231304401959746302750980944296707118118814654280479592726669666640379873458946741844739577652275360562712324590252934937821921215666800705473618482352528600081806848302548316159496345841600598795356328028533507033503586703645306613625455836882960167402076659853322781875684014613328602281464274855134846196137721192866919934292221182884564338924307466268356853146129695167630407970148734510893995315076478066742184194672175155269771200936369139037046750617899778416284282214341307998281269265170387575530365872650896317010290414123193390518003859309293838479324547605846971926422972789316276407383460210113305487543085904056045223070455235923437753283697900529386961927093112035857309799319540095794517992576306249732458617756498627132697672175192644234274284189928452503055891376110384924951137580926467035349910593039366402220300663333794047073442628715317802825034323151059672516100196247134475699187087030890414110953344667245531501975513687819786892183934033963690264526237530393873607649464825419571018981226518121887390155178993161583174345084005543395118531815233778317141237146481797737649432495958424928371825599284443912740891150437189436139251680613616199478614826080482629915629896394306388388677092329427881617168704965391140248069741054496382966727720900762143598868768677357652693570951280568774983739437781469316414425238544577597455900673052009014839719010025795894316510947163819002782384675899541538518225705295029820734939839684408549163820650874705630826543552489881941236034160639929408932921862668697173687478688936121287774662949489922628829373180130436932478581467381397076526353544088555788037474583357295467826005012995078830728398791713361661114674294173845322092618237659418308153597147477340012249156327758305098223004204845195026227159527451681581017237960977672602885830594933057874093097545518288799065516506610228018947189508586870809083965502492547447899065329931287693397651198989212435209184964791111397825771979430659166689012841403075907134817130731390307482133148487174292687398714009383960609636766568175907940303805899098640466215463807499562134616194984247342699709416620071256642530749151632880953832744300685105597152480629963860476718173673891177975774569688235181001993791347792116612752836875332980166568427791046148057942228408517768921460918244526555707777371145720771639065806577272119169799321632725628778792630813872140775499875274524774985661180038994718798725693526440899921162528620544*i1^92 + 5417090787327614176872432637266434207284225118200340326285551757198059135960107000413915083481029667453994184888298854403484315103348348308981252016806642971968549536293405705665888616570195383193873324300164322712169889016550511442716402269814995251286249100044051839893799416969099405557141961423838645986744855549127992303304880548798289410808176165014781998066744031851375549245085988225058170248186850999039162712930167223650637227661423218374816087906134175234427785901325360088167398944215443172125136538185476547819494821350790419479193886692832629134151965332721473498059945154120991147284786382983378871920956677363722269088984013270092551989723670261342227438543785585001833837911402195168396527396848628789660793990001371763149355906276506106842888292664052081292180543070830174690303687626930379021908839947125794246174254738854089237905241819247804062867658272714981867748575753105467933708231106457787579983271489538774669607830983792399157273697916699983592268683586787000372165179982063689417358595325694865691087447029076271265506432152591317207079261381520317326666564120233065883163825618038655650752971053301100886602068785413537558163724191348550639543921587046984530858608793342860635039796209559963373463707229090267687403923404862683625216690396452147929006909512730897846508579526740290633890849305694969251380258695888149479056372783532153986339752276864687195103769866453477487336238882367897235467183824015002999326997065781274458550187262272610000403375229545282858165343741914780156003460971161974211849777370517030187691515337141556153646623455393943116392536674320722214984619765616560924173001035791119880955859499692685129468580826017975479564844782389760940885049350712799989720849990901601584362103446691475778775747873534640007293021491530466195015090690510747154469399085115052471136068708796422807966689413804746082253505380378487003945837218927396468847669830352401894245043683016343598013325482679281262950416973811792444921513441984612261874344587102175706098229022840147895822908227539428072090361206037937169041981097868708920736192919168723199115610333594055592863090795212352829328876007578324362096821368605339979221870144829061163377018200185436992833773529216306988457531888749401518584726818927772917798514253216012053040231031182664675471710115212163731047854195809873681419509735771619343055591570561846098683848605112165151462230502240060240649345403562413467722466900540427505891665504186024315374333383658627643882321820210244497143786002244383624066978582123942229001284425536486395983824897325402739351306394775871685684422445078635912376423477862617621693674507288445897787544517782185906164032725208764599411380201580308368193076671000753140590466672812409648937123852333136005587568167746979003712082597857828033832633269438561300036225805933514085687894546887475451856967886939191844417459773416198719529604965980365581487479145750486516692406772519014084695502447815113480491625901495411967243229282446450322600879447255847029960142089280536559513514891365280658592705682234503725109164615122213088040330032618255331146350815155706689774523325821169804224123506079666173545612003150740449280249697047232916557518620433661682767901239025249934831976259333646088224723429389801525245305654480417217373329428528639925195563849079002880361584641660546291280104427104101941815353432262282149751523904706242733626359808*i1^93 + 26321899865819452327250603282058840701160769680109432779758756497325349920899891003770335868458834707619354925858596800931985563959547873713271708470234525658806960042346327690894564864710687208359220759450520921962153504313365402427111317158813966613585537899704318935883049672749903277632230667226882610292886544879129332844753185916591400262978356562753004998506330843081414878188063358805692985039842514068981056741516297798668875100870403871868373673803961649784731459516886521867230625051123895743756813886248364109136626996627495968917433559107802852619536878074941691625350894242423200150416840317089712221601263163630093135202089283609055782755185468909106898961807713498639937726446231529887083505831339835539817516118786012256664780522140795534510913658334653503105795696730990911446912135656460379910981374870891843632779292108589743963652321377230089332415302292956213897386151085062277205648403517545529080548917725698990231216280179773773635238045159379471306681391714185201182201643406267456331798801090085963699113739339379459070338288229795317749717803170779907220869014208854041321375841358318985525081890410595513131855973926219143586823832115300949918208062385391497260496722467165589202791723980845334326082365623887741793479745252653480346841717811867621596122900872317301439020879488341422509985475476223203434233109538390867405874592028725552729533311268050187495835317845827000532021451149497187913768401813474353628311129569023631176765187022479110646771415648743696143964210043155771967246476020113232362726297300080114388441191238284325121779982838272175503382398424194687090356483794915730668517556405211262211676658041913729838499866125879297145895370293106835108561636630252350565697245176112134378563029156147377203295623022332992345685487645995825438769338308966938399661671906989309311156460460497986318125656558116892403225719297056262112997412550535626987399469421138310281417000678909357952101727580858302983978513853133083818769479766859298443180152455515461951084752204166607040488252949451950944705564260389246406664978354038152538182392827412798272836404024293185191755033310657596139726109465420151826631986438028365753906682610855716614277433364367495511858276336991957337584835417127421869729930462357717846976751287976614861168047587748913944426439963078030817668620558638402681765587042930506959524889198543088981125845804509204887246246787419207859786713445952402477823887806322576011131905317679188140369311855224786791396768707185029494122966469569793410349148293881035646689976738971537580932762434142521129690103074342052609044790729994921217152486904943541352314761883756440388323123017037386424572141660674613683694434474168848694501155633176658621698673429671941758933906059850850688699256889160841129517138735201811734542783842979387768011724556262121398757897643141300015714624883782475005973003091906964724232460363472597040092167560692628714725962974118940152448077886732312197583260086891842487192797474522453567630784612591021123318685358217816802275726460716701280952396403232061336725298309507910877601456508734754165633522656944570348674248136543146181566728064715884675358901536291666635905108968749955850295925830243114005042843532432520327048542565724023744373626247530116475178616979912682618392595932469377690176956003244299865086073006888339156082724442901570777344076897144788675455348025663160320*i1^94 + 57689823250750105593141670391452000671235565395642840211103256739296870359395415998386250484971157190341414366779737227007589221191666997916806530039366798422536654277474837399946525377846355181078517383931790184521723746270818868617591268746579033041996227553018813141931520729997989317857212106340160169832228448569398519716858544010794525514549423171820887127984024642437912492484288538862689285645339984233388897851464268325314143380417695857796239210379328670862373396727582250511024954513607791771277963015489754830852653536821594916138583012944534147667073611830560425837106962817450180884245791513638014048886922924834167793245717982227405823717384016334202814797353030266891752277309647919837316805384689661296892723198635505215884782125928464266060735769214837576095919427037671671148707256785355868226455937739585411318666319174210902252994489347822799250401434836979690436531793526957889601366807007118062336520271755802879990450347216231331307426133150918367759229323372650679560649576445306288242257378757732397042535638294339029723784654718870947902120385454753605120123692921198467521520914400208047915437372949226962174377757462132386752923240017395330863884103238341533059852137509920795370380717019373289619316609900272110611173991957133450596062271171153278320208899330406018668730689723475152133405114124138144371522151174282400444272412231556753559636674969152594939753747586679214789356245128755122686472691801093213178139136932850081953106265401899495038573417891180770181131323054857807444134383963691049820079548831367825665317432840381748140570960381463115594990159266987698718335851559877186386926744811441027342138623982651278219831426597266936648003631707571695859745816537643917747123865193143527471644721821952516330212813850405676296719403993770458580228866128131784821222453864804841010933293842978930595226028490474497781011478257655178740826662441309475832404747047406360829463965557606630408838803426349025803768073390301839242831205488047037377925123108957120068090675086020381592603930314019644753917608472919560613172357776028179264187058205854234846558923308474160621269043460368077261067680956282777587557748952052523604552023610763427234295922981237174906408404467802552924845684577675189571036955031252361772332143920867367633045141103829561110543650601956233298482057900362632650026219033565760887053954633059296828339800423920894010428157229766524442671439755382125104962670451395221310647273773548334652623632425477776287200634280365400617915349341973066295238740726336516535392623590169740680445419271565680519833324688739128393361250146024297805049251295081902924076854078436425096933122692163094035237142178209884208036502875379132841286942495639972630166677864462274877649073547532507928954065800123460507844997460969308514399921900043175887626423525530478970452993884967719013526218313413190353064399425924273461667910048051896205960706531621951020233658415989888235541855055679015229172727130510484179685013903522655926694186266838301654620721189447515155999692941507680972733068964138091637786324681940934928664850360256987340651549864256212563683334036565233718148275187222641377595622881180144853692484853335319347474634650063997221102551801078166570351241283538187871191253876217275477315437240647862249588048897679540913434272014950425088495344115464944146378349823786377953246559260212966366780588032*i1^95 + -51554915707408410976113490625498512352723568798428522299502579343674377201437019123522342594274356134010032486061749472961474481180172947072304201556973854933494189795966595666763596294343651674004915248597026339079746297375781727479754263206263717770862546147637816968094380562730215376511269206452469887599578166041162458507876029693588217692768168210603388880218171019898511647146640917181842761223968866810917250426851228474845385143956796852084322672274659353330139386422786120094506436383803111915156468590490737961375473168140414811595473234567385531399573947839760894767925628356147071818809062430697612722532691847190591754603845293607534211806674306743190617577116711345642292144101428635238828698144054151103454534872882758444617557558425656482962167357390838190193362867081469319524843814076103697723928323948374836366783438573747124270592598936123231362907063510944548661991875940528210800398777328809365934911776788444340548776890578344880718908033925969875623783766957605238864795520271984207568591825381294676587021901950383857624523765822334775831530761239558366994074344278112672659899660444274718050180369442020287188954722981381107599464821213584987983124258913113508913432951357498833879066192423329617427033025009818500282947346079031726765207744915693206482637682297925195967850051894355121077217101556290675381501789033211461121703552200800541442620415947287770164353517355018595725836955321523649207254663815973149629070787203853674556857748117613209660537414162043379105891506156856601152637493401827839064462763850543524506672163518609350811378550808999362574963902436159373565363074052734288906704582863302175583008646499857735531490348264963837174269608123427982979139560897457638758703374986745031382018729995787815138349515079219292486135927365422246279916314227518330718383270727162969606528014407438363185851428035648815662822443686575651387198995785966841008735654467961839455850305707193254049121303972707602833315229193837057408906673604393585436647066619468280929003344760841892622946746540049467091453867063636692438983167089113540297070331236258256411792416156244853492220125268703683366424704096163563106195843314815894277442125340291441792186904323563530339615104556222698459505724425263940534337800784386025578836914512492000990887353049032877438052700595451438826540356279524696281317919687525280089395186033376905860485071701570781792313733550740132017644138502670173473472573083266440167122084503166833338640318101482375759451148029047893254405205428246465317242724015734360596744448265130642808838115217448787439896779107196268457572595808084425535250182038170918845206059704108655369032431007165823363961275652618412397736959202336463518469251595497146790719976478607794204304008909728025786575420833835301016043525990754559701040908444373047482493290357112657001873004840553978571908016101549344301342675273001724083216808431679971311215213850343185024344647134045727601355963080763771053835935219726919650300725474687524974521970043434338557946848918597839919625995521761941451173616360209830325893710669613822333240575218935169810562463819529744246434627028155146110613452034485866464976472229420509207548691286957907722785088122227095567528158243563690233400081395604818709778012512368374785623577742672607806458758626629227120518753599727247385069552435686728371795580717712832787201355953731534848*i1^96 + -324458615138684457613703646498053049292215433387546703633264220092322437447554350876294590579823054606590246762909253642517927205221611117054453620077855700135447763765293382043391448795743180906111099714320436033212574561289975152714704089953191010365175781904879770277629865934321474329996267690475741290035530353821254450330885885123010580653348182056782969039197047203056287888554570619727981515565834884710868100707804386454556606089607657570706994483051346091621405226812014394132656522265753546279766244352344409155718943884531065419642202203628640369018774656980268251126759533883155347663557299826132328698755107726824902800881429076494716179418846615565414938495121688356463200488527461166898600207455211574673397563190420179303922455268557198379750944973313642621230854266672872883348597419021643228620598715291174025948619611577551806878608446921626821484188166424458627610473302737081060313394202096039923558943454777418279911992362272595470458920354762232579016217291589074352332072492960795797442146701816180961813770162413264886357179431517144903879785209840754196630215129381636503590765892389176062881683934864740710025209799531847525051574997804293111097068163313852150752268227209280818903630278643690404764987457955228881569341142444638276761368792346508260978381029569645620194588555188884317836391323673704114864469310988829529226019895908899629646192180325074459280837310233720127192763299018687699617444996280927981995856670122208070790995525802801142301205156871352943937836181835980033607184664395743804077844352305328820148339390918916259637012626417543240218043744811035046268238010845630247920742145841784418104926199590897256170180934653583367886007442107349979919625901907406277512497321694006540482749036253455382759877067838713375680156550691496852994841961703219833315814328297729534856930029402393007602616954306477237503635732141702343546055923820419631718162211495170023015555166482891515925002122514898372348679031698743413034717521736624869650360054808439569811117724482309771859071335596518230269035555719328067793190035899516659026715966017868895787334774197142614836699790899384850629151954631316422491301485082907450772170489971977163678943883739796572897973614089130815184438832277651031644355521363503377123708946013288422161838649512189019039939118418974720655450853448380670811799779224927044594527564028094116181965869038453960256786158805726033320918475273986626496829555979907786068805809104971949962413317232064613817865004287620516276212167857802338375899560996368527595790421046285644495779870959671852260293985728148606910243509115328603017766335992852627614245516345327132004839919885813517229471564145951618977088712157711100656685414212130071962235111367638816861828442133610277904570125724051464592927247157017848704047383851808082211204722705337460326652015004902784230410336687843245918066840840881680165419600968856383085460955610711371489033528843374628356078001983552130800220238059204845879477999467776501914342328280821622978155877490823115316737557419775343595817274433109264810803106170469849328866447736658557040833388014147956073260324279433440057629293118524702904334730365507136251822378175260791048417383727958156342932465274545661954992008312787102814244282988031734525738991596848905927765710604909358501569372994417321740536794028294703956992642506299392527316287488*i1^97 + 298187894937687987997218807204302829004276946086764346634163125192022097812052894777921868180202540988041789713599668024445507503005623402347975465002495986200893256614881343727736596169271605665353587328995723182671225022977007120675904931868514723005083992099154680232686898066771712079150385526056159545180539163274692100642084040106475611451735293849820282857293774211277993954257117123567050240028025295864253819015808784212899496195284374409452987670627731538283166609139716211532883356851969755384304535629877805657489880139787397558763919487736333811477594655338775955800156434753605356601543626370651555908126315181325948186128084448858520156123290252090072831992562712292978960447297078784821373619236040476984965006863153402259261444525931871680850748598492022186951163804719573859424307956004821347717718808700853615471026790552200359678046575672545925174217450808418928395415990637561815853650574495028865586782648505812788173081177733512095077516151271692005825533547218970516626631494046833848062898917020305931634845683753017068019039093197952409747912779050425509173527505113752932914001655418400922662496028501045522950408315705403727787462332289651975857715855944214400501956339941278180259432767522783192085381938754775042875570749710221277358448238470888495633928613443439927228303295398993669157437357257403518747280751835866808513118879833059898335441570634531477611869287556226584455576490888768736174941832689872361700075142381895489535492083230434733878297904258852705175548673432665784851615050536076705415919258199062607769929730718657904597797106221059865343084311880506163053045562809360579918814741968587315724777040694689886132923698003582817315932906488291723780761770315857727844021916531504263910735700068286967739949073817649921715731416633097824198450433929302822486216119803712515684151567758426458697834298544218068269394073170045177043228519442414515711777402048261285311562387793319529192506277619713399977698051350739002374757429683863324820073033631032145378719251172913985793382034114644362113782677920633486975697784003518439303621067370433390190299135006388356497494741866619110325026861543064613683053161147994163690244424978314655352231783031984432078755638410515577898796737364923344954809157609214684882588862759640272601149956722475217112354579900214422479156330748647019749563996203890193929954472701357480928059748872116307696846956402370348803117872904810688385381740957655392716676761027242152936102099113902479355418204625906519930484792703513447625212399648950064566918169770187041006006578972239447080609838295184116990631349843777952746811389344657128724567347861486474660743040120842174263076918192735978131805552540816581122364882408554700690827341497508883477425300563415859774578475927395117992597043811115902583586587861915230754177723890996703471524603575537032086090560348913467876473057955018446997780018089119772046907193841675609150349719949881603568506501038295276313815616753718540036739604324166346076477634370213715542621062892651510228198839175777300177259225613231014682974154610442803899565491195330059443031039093631816005581806695637131873896026690321894835648254896019158918040065010782708288241493825978809546516461710396729846286913471577194499077572899251869566013793440453933323553748224154970156839810167221267940982548657341221861756166105131384832*i1^98 + 926550799850329643476282841473337633561597758586478162559981715874340752753390594345038500079164438777903097153455057159105755073866785396507016253689772588877879426609393072385431628814580685826671427936548733319684160126914372949945043796983611309133996635950865826829572310087825896623056633551759611036588189816028503349893436532687501799162620819522601652035346958767628979694726678314166886121470038003007836820739347307534193888869094068682449251064490497725851924195567624919348283198937261567808206790296949069625120714375112284626179624107976151973662880209974859912467906301140471097622782099044713788174193512058358244196167782028098695433601652902927467340713678795570110719255173127504668099165728858710990802297994451281893811417550599849034850894192437518538507829247389774219252063799958799393746421186684458724709017197112600017999205768438826750999916295401011766802599806669718917322029486308555228908005264248638809326945861916500997676313067118961845469406570385937186819286837085195872605319844929759969449190328196876779523833877656746264230837717098025511484982158273343684254290501234968749376803113851458282128022983269293099255100373376233705914324902813403113380224969846878691729694728353810182026301446041665059295782781973011361057465101289410093607521966082056366697020965494536966322071744492901026397631824830193371838951769763140354012978888343752643420859344523266513313609618003878554745384449110350066394081693354485634075157448906358970979666650019483013283058372921420140431696072195161145456632136291649272766398198018443636533057577493066761742061860772589453982722486909988628547414687927042946088565648330498991522391186667923457048124014088892383381029047050719601411139580432594555050407665169912385775032100352809692125193339055573878122417694420020785806294571784531855896568616014021267832532554173404356716151903409666908765470324714190610584216388738097525070264243027734931768544799964660900967526767776775078560808336077493026157003649601810874407880031161793643040609722871739189076661883700195939362521559069529483312719439438395632696672521692345832187018970621664500892336163596203888418548773820827379479817091107680849989734617636154170454830387356126250035583574195965732838108551593591186699820152665979710593612455475002807809350369171410716804083503867018646383984064843789424026068461511619910772365587284529934683407139744440156846944350729318758896918551618781825516322008256825416138779259267917936153872773413978528338406145280502991817032858404853262501114108941036509304787707045367611000098249113407870158865569999792311618497829998443852014509935211188826279450678428606287842140370152245089989574972714752685849360300648103778456686110630117408237337962646213212128428464646361135576212432666732122742594540372285579095876536226663738056829057300861237830781452630774831356511494880637802103788282664685286508138232280907304504497022603661884660542680138419843487823073828663484087662847482320529813498824120732382888105853555330151451720789350369637144812195475905499189103969071128424011271978923552038203456523352825510916357030681430218042616332816788630569003918422096128452218833644912756414002747392261433049826988244029929186207447468190473612529327220279989047593308381734578365498335063264796745535292242904730871241066461702256014047313920*i1^99 + -1637608520498611385368022888367605486331650563643046603522320225991712916046220142635197658365866491963006154185977670618893149075933100890785100138071827893352808597882286918890818048567010346152761376155255872822915441954150289861839942870872757994969591906216690927014087332836390179040397923053206393409845264781078888319139585389585248405384962366733939792085157270560143514722381438942864798343183311632022416708837314745600386741916665707696295475379530868114013924208267345752386888995871362900560461711449371383297162917960179347833295269844541887694296945952231900702336142492811185575553242323683007118633351137661933147568404053804675174557712243853440098046539667548286244325221086288080051660398809639595122665995888203044017646529771341484759701779845867815287726974499500486247715539087706336129080276127750648668195866086152480513517861787309573072689428514163582685679310327035470425950054383755119173883906242489299419313887935983021005976590816054649218449970473985700327115666162047198701422948544246130601623156401731627195820412319162832766770849202589046433548193443239779972991733993529468463526941225227578449599722539876653519172286634850318517229086833710133810143860113099196865514944699447609304549726695992535098992495036757165249116218412572343115283848833308658806730159529684466879226036328963526211058371966845269281377234889704552224699787365361587162983161477685234552225932699988645612907385556813945635026345367702221744916056198394031170377440372275329494056918336415779509386224342462706603822698488120771590218571286505956595656254447315902178186810684538930043128551486742093581325612306650141524358872879999034870360705772529637651845700103674696517463515219753185550465154973872741913260680534451353706674205750770191857989018970449367608914530888273361269845507296755005852095044343896199156461578171636597927469959507779334351029115726727100985286731231270056298682859910233700334613234814643697502427563140214370397599186889749948269103715001032857536468942238429977924888198718781016676522871334304261929988495191815459259367851081201282806558515100726912934012950761876196806771015597067560926314361903580939630654424277620496579420661627025169352499058260473772146708931248166753406845062019264228009423885520594023016037446491995682094153853848557028657164634387356455495347160240782289582150390709011620414964693443310616334404637744935716240287851305964622477371853620064419377696846211621410154865845267979582485778217135655832219405716862618030889775155909718952390154291949832522657318826503619549336759289313951101310038120269423053185089350824236296064776764746676449485928349890307830364027820751690836936624259069266954788767517463032529061272758647551994359997152614683628093877370192397552227514735612683779759833524798369308008527125849142669131067937007856473253396275706653173371512931596679177678941534390922946957775471894586316326968482257530220332134447460934848882719027219146838060916352885276916250743390827392685064462811662121764852383591664173931261818214276372406036211993662311706772641812195155662627398289187599890409842536160668062996666600427515918847079206642524014200582550094026114183057974115030589194493666952135146773130203124506260129385744477494669571197399419136012393914701539817844592471983957207516522259969149158379487232*i1^100 + 782451613875317742143427136364442425639291401650603347030014280343420453628062188898858221554688153040976582013909140552679140499083326869363551335239196100700859597607623710265283109784346882020452152659932007745934716793566961326912296737417884824359789938291847230426157417178564392076501013687687556941507948129220833286659518160894468737304641981825338686162683956500835349047875130166309616710590621949457530542939083260085461275573596577608987961421963804334456952217341739940720106945874723584974207195872928496864949955044874979752923701740373223060001801374988102721280757969410441145234217061700718619535228575859172287354133432091564725338261351483653543086784039512770358969294701064771002550520365712763724366122403228869024715268084046938767611464255835818181894833383054836436499529030514417822841093790456417049740372157484457874282956673896804658426141227943051016569872177232894833165190025483580289930428621122790276991596933282705078740238889861257555434708895606057993794894345859458270114312094116911523818650441326893577756282332228416003221846752847977244086100878350980294134145197422689837277528177933399757494837730582096330383084740921893563626446238530896363386010133945640227663744504117122159720896683634568394414229385795884318432246633294469307894204462290007661906098305411240366339274889061664736886599056755846714032239191365475209789432817261784481496421249065364710639930759978976497996947213406281353205094334207094620993530770467187665186404513873332742241608470511235794000345279478462306476179998648657500898568021012622597304537541074350395181473882547728846402106156322688545146965835177581364143741616772822425114412042714516055963884569818011190051708208279250532007721661573210684424265214405346946240142369345776385163168602510090773264239330965407872227700666073484322143178176011342473471897375022195862247123087702404829437319695989350999929667330698288373157897527834955606585414102470540651536253925273924260695169565001664750469856598569326775518517066114513149731579095940670216619693715178490526504307063662097423811470360323506090344067282946166727295949050188436655166163294444366525365240372002879222380184332362820407782472959842825995320271577064546066464791258969392853915508012510193420491594206633553194787732229651798350290225442414130190856316156875161488215533272636069888347713987839421941698330293762703152015450755049991451440588226382703140702833235832463431996125419939455848307688531867411357614590185121977301476348337460756747459579926323454769561918733089223139822816131910001181964394588072655330632557626364457513109331184039792049489033939328857807580033051527947523856079115410983152330383943786787472308974797715665300833428548744920629055250379244900527324321680705370205911731218344819708192443459317934453075565570537309028322188683865109349837003930803260158157641227676737070236794474550664605557119203272647114559115849237552002890639677181124632174581689802315888611546039738203095092977583680005520264166343225367957202286949327136061504409391657939975534789296942596098535004604213419419404305389626183340973799569459227996785847450459140694182849057423784347875302219255738037317979909971446116590619094167721355080551683262912498374008790939797760409095156847447749711476770528957455696189743888641543911583514624*i1^101 + 56575218714285747896150178876668741781559247788775789505168489470041759460517399543055346238911125337399279836127811629235294195601710604148148813874971897455118684854993983039408213730697166151176449465600429900688256084174714653643546494099474277441951424650346400046872552793125978208528879241901408599410062037132449682064591275150342565958412107722737162066538941680551514296991616389501687388110785247894086243847002453433999006093236810766232164414129553913651007611915619241110276249793277201321065925007762706270819344065207929911670652728753827561239367789442712519764986317308208678724577539514985774233964841750248567528718583846908410390026641729356282159295110477494024529919261660347766984119656784480904428766308070227646131440624773203763202664804905775373799776063479590434097693519826359663053697040587702744590208234827393501303500510904032165894052749958317515987310066370722123880591970409581619722095800234195388621591407327237840805541998997138835286291468121941773246724743660623251755047047324411164479334277299065715037494603590915835533130375681405560332908467851944126983583005762697953647003465434631480495043485571633721569392387089928985054072186261258526977599704017202391929851592031192907453642450087559497436553451553175431684345766169214362651159403655113071018678648242046161180894052586967022398420568648996880851191820934395615718979117317352798271624443363570972572551133591749088408647181761476821831416822890191809723288978898841097975989202041768135640950547322569479688640897261816651796364175425472916218576554118790122558906048415799403342415941666546077819372680484033107898979967650511415421232310998691444836041664206769977543957627021676010954803867447310313073077956697629817715256404041733167195140347470049780494227543598735237847593051393970284444602495053653521749539427181514212735644029949123476802501981099771319374612925335151909582216823715415523166285478912878268219117630827928311830451626517783257572132023899866076378683475597387165509961445444896592712997908887514473371664172406706540977623895566806967291152756362650645228839107798088094905845160284195510496780616496727413900037902053947323868808416883224349027836164457583440363745463084364955274666297169442282039054173201251866904239186923407739282306258888274365994541354115519037897402868641672049095416783297718811600632950399766604113853184360509791015330135487748529274253367572226379842157266222041311300061855446191001450388877180969587361948541293507392250927947107767983820894851207062702048527728178100921788956706481537236814969144974340566508000558106175450958717333139291745390373509437830963542460053966044257430071867789170781808197198959416580541414396519440361431339430885483660031002216740557853683656576899606531166957132289727332876057806684309241236718051138863245360097907038237414567172907598953678239234512325304962839575864203590120130605608702979975595793385148885564255213997800718652256449778339002187905770977712219922619158994200375203520148072949006663048850059744520387335772788966162615505663572384631013012661129561466767856457878054127783843116228569657259319245134062672552649001458633584705770241739164155347822193820181042661714881800261598036274048048332050846802659360935058574627075317330725081685142087094448311817581193697370832896*i1^102 + 21388582315491021530370240167493332133975185940449245976702953944452023943084999006033410963638627992984792838547977243350131251629920400657517810053409880329350127235736721022097037939371921909614501843139562592120027044836041751354689385740616219812350058242198745396393296396722582193788609877504579569666920190341531444782891540237985866522319683633515604794548378008521150162537789653216448329811270943337704006615960746302207190032518407746733698122142294773146003224658795117385671067924480240517579551570580963639619095714250632481421157167675778043733650669342894046585098473644594653377792483919100588070285933490100233284329450379411568293083431424811946641702892671038072266486260586015486919183173988071793184510794436460235265412020913659381210934814082413378761729877467286755991275414891873431808463542180342722452064988513303416577749022551587549932897445686078076579715641098065486149332370794811055712756584131416516543496985563624216998372290546841042641018721727915869289265480146390921758643333002482767949833467508774908094950602477397391927157219064525157070673857852756179866487633273167147564317925287070516111634771494330344422541017541071282457799223803283154540544755293213607207606900354965150597374629910212260996077155684646272323456343403195751318587796815297316863148075418856622781004092072649600551167412115666098767875022940946350032640591333237189628526675215580539812183560072479841906497668881069528590087390896320952597428019290864730538243460237629296427460916128996883397321210238687258134739282337448485393311416790877218519431335237336594116537940852647270078575133311124030510995817873942793638881133419928484183781217913692781975216236842334610024452738807333158894047979427703934198595593140029888670932782217938187732853212139427955741395299571756274925735782248774604506382466118261988486810956367997345489444133579182057254752934548091422212058343374046264755288661025116009824754928575477910981877725100492895380921813846182904375210826554672270575507855541506251990116298847762390514349850805521419117377644008992193889043301029257940838251331525074685364624767664471515390999095065569585737644151492415840749240422030159466628729905785082295020195450652798059183785878429073691068164837619841653531225394207360099249399866560627710290665643348336651273005517348947597460332058815801791082384796071624091224620691818942298989471860871670710901891183902889678004534769086825606508696608921373060074018882282649619795049020171766402979007838286708143819548105270788537287321543725912015610213392362760906469764502238751533915273449252548940049679798473405552226153097968713490261675465926144832827514356894996946641722825887620957174036377597341036562649463262926141426086605889639124660690394822881717300961724121726636052173862126860524349872112728625917709670942210209564161867407204463810584808250950885703899266147410416862358785126437838970977835099620470337570753463296023863884622684132525001147737317227458928640825579856089158207664957457983559124732344718801099530456547957139303696574898593315924713976684345781326432218657494674927388896396418340174764074528762105641979624205631046753733119464819369727834332097794511988071710891127078624907027655566399280133975264121233999111738920604186296340910127794609765152588824576*i1^103 + -15804096383079128553980721337519728921885962348241958254914002753573216944926168219218782841336852277140002832027266854726812426350480190506389417339403670158617578124577397204887212530396956164039543518719500337968320133572892355988683788160495959628928402943320595634319138864847878146490097501919551505437743174242511401190162189945087448609343030603138522135141866944454219621822883566126770784217432980242607288747176621776915943578096382679882805221905429950408904695517158027019440019514490226385706708983822351555535923966311577651186555290912790990815362093334154558559717681353792512833562603997295129724407947519088676369381143875431245385923384111750163613906558933729276723724722175486771052986715117944884547361205378862309647598757337579532209874350316045667943606070101892839000296752999287792563409688519466073269119560336390538612507763577426128611846894011194419030875537548864095110885056493247271994623830812863441940550810796875773839610948912950639963855717494641867105440260137375110803012607426902433184265935752103304718479344751130320014171182684576403399129793184299783455741172775348367614881090942625343257849183924232925745809490961541618997972822216851618810097879341291434710986934645363762515277911403459661714426981752401525107211819354380958282448435202741063597826665254471707995951521445606850557701784393588196628548738417441002932230540766399649225069423053012688097322558889859445423450123841205238422554507439559944297051158107763561798412647789072083765600120193385503030991668232263658024331526447525315386071453035391742249571801883798971996468360161692709405082538967762742221038219900409831697447605289867469616857274027066543948991186774686165059166635250979196909874629898864906768287407902871736809867579585289698374036138134238372018829523090167885202513708767620370227119172035929860788282222864924880093280453214363263873413057140005268752787827985144185385111870642410117245415790663419419576059517172893152046514917450946626047077205813411455862059083396261315763864138004217703186870751963433581082023574502925612405732639510580296850629713816411283073731318980510573322380494757992661314900898934073628611449952808148534411964356039448781166748619158075339747626049188124663577487755471325707802856446449860192568798947888691856642884367915879661270867855865634349502234092468933221638681261904708549407173207667761216883618608085514780353018853477634311599977494038604132555242650849185734537148265414564232471874788492366833174190487757444619258345494974903711126909239581771799003523138404634940519677000488633189398476300403559701852395743138402107643291139293756991595013940686639402498681469458938486432621212372302689615604318091724561363938656568211245812221027635473446909839058198245885001830429081573878168632506951801617946253781444925550669560811000553626575535857421535417933543611209253361008643512301159782463914824631578132354127239952212821324054798830133258958746393169724592970078998431417086651722922687773635220065874553553255364643753489533013672962553984740214477207440077921685785915335810995805899495830666263886285693394247032782589085393421865019557822660949221384939307505303093829414485731113992399555762662707618438229882898788496394817920385173260305642103838313605777593814924792250236928*i1^104 + -1746419002708808230556418043861089783498229473894963440592675545061851245694092144567040993004348627808107794008607129553223379782538439660744452802710543573525531094611372916828468174914557748744676809974941701235096642740678967447452349004812655752960345891796257419267286565566113631757754804193304538846269592849678338702500569257472698508141856661669530405904514455224638716833572486505910941784604493744656665961718954912944853749970639257826816179828232654752295844264039470695761293309571378442720227364284272827427272844287505966743927080159954706181959594713061049783848312176335342214213380208018450964715932967479238396716538602979984082697171716234117652201879373251260391476603221418739429019717829586704652908628303801128024017445524289775503012654374732670571915284689806851726190560009849678908658110602990647081945158858970180094906245419960787898602611014334652037557062214541100476265722432333807562668220211741008431220633765409919191186863721396568987581402288470837980472809069104223638380059386885396998277775745029293323315192122739710517623007037888091013511755219980996661795536243369768121573244050832032976750557533376570296077568313626873057046597600413733818318933918162676615175405122145828442171595577956879751470729835002309270490633622271155534276895768909664134475837482154986211254936007494290561436713462689298743079615931900431850371015435426997766490680451611362116409551486148366185410675716675339228069865916194650780480156258283557169810811168808035201408102117932692633865550976274062447904533051270296242100398647982850063684685562310306209247922553661089417027294589984192523468269604634651373393384397010365006195697215713968630126624959399374137071940212665487383068318293948819429714506120734556458026235428242809930996452773862937256517974226770051920069404451745442485364699133975942331005012240651958313898710855165999179276114011297377964911580039435638473632059221405543991351638676915397268651694146235881882343690202979310208666136347295830140954942748960764009785379716349004116380675088294492229691603102687258560437136416455073796227066899392290601542833141270510938014040256918166208700200259912279429101916763378330221260665661112903477481285529385770606462696631824070388667429492486440916890909412174844073956507032786575540935840902867569613910276889405641182828883412756815739201864880337555366590993280643608406208284294553131506608265154096162674850867632041992871864959636854416591816109102745275991614807867367462057691900509388093388884395211433160525839342328866539714936986442154719093886542200498037763107874332546039969117913273737956399094854743677449654657136339628081464392868637588310058895514799626809644012160043347785039916159251303399687465478724501272024436426416590722237463845193256168776471870008279916693351313347531802353240684750122688843410162078178232842802970903965939716520978824445488118812092829176782715679031277738121736788060873671395578680993589570213279267834281608886527096977727177465188001819019140090430444445521914208602553676573063589142682061504389518639687269323448781791518712304841289036271988203150750161324818100508200620229959169463673701974643324242724096017112635594633988294732312117067493181977965758736192440223671579013232647723567780333903908175872*i1^105 + -19792626547787813916115546775981883858168339735851104088543243446431028514800680318812295516135815355282869818466301123060176413447129794229404568496706161251229136457728728841115843721694135234017355334622194422468023478849495260455208825383871952624187604977225392247881530111317524547995778497155535385475444306657803222441687883505357964694124118174098338736650380892868118229499024911985047243247024949863400932935094639871668562289662600380956590868149948150557011894526450798272624592287184617513674235321028234733168018843718402790300428053738852603594324925740036460889010678194072928062644526982056524589656254329148632389929477491439130642495155629806288818150794572736493540473702555191075962967709348114247900450969655019672307773456096291887052289014500686017169888529108767243125826023010252095049208878033335819605083520321531757998256415469731693262117686846315530357498845262492951750382529884565086778417510411009342624853323567733451338888184391338926625867856390019002310872663882075169206768463386558621629777316842583620207806021000632654192900487721258157541971204363443911134155484191757800600861984369403330381025024493976823112978937840471528370638583359124815050929266317088244469325815214978905543858125695959468879963229721179540756489564320342360355262156176472966802138767580633313785782917942534721231193099319821564928943966289515576734251168411803413466750337942275327824618190289349249204545612770684465974191459723027114207048544384013178408554501471445057784555357197304766788404710721684360001048903668995893957035902947690686774860719951401537924162463708886020790629935472904259964893179824956636779710472206926215632648002851474556768318243864277555695065421651239242141699599717405876203097453252720564333475661178583480312552800478946319796565406233223494016229210922634192808402861000099852453152458038551545114214135160190575433793935667427942612478260863081565832804188149442922310968351043701047496118727483623556299360176096896433010611009703282962113497965847408675838693299548145136453955275610510344668678680821315055572573684388320584894398486743329645405677507187088163083882921221113729844689816221285569317093945978684187548472266401374798998694215890437857542097827405595518978969471001768684669986419552462508644940464988952296910972995636286697133522327724155140496760185518456588607189327070695200189995867220885474236760391135080498516978361895532971457648180383349734511941518947075394630014683303161932929810724178282412159418821744664656949334650478814705178276398151154320566218848776242743874398122462136422023328581408856731548463106405695480973379000855811130385032636816169491571939288048768656671222663441272748895868120798297490270496195477014425087656542203684193190330513778670256326455013019749080599322981515174462109167578179619439336393500234379575705442132982402910446358596488076557971971192182625177140288465465595265763006816760717398870054105715482310784184559015741497059943467685272654219313334073969022024454307338605419758092569572394753312432560288051469579386319437397756209139656023719493301821897388672038731749910606876202214498701788919448128748271899386016662992073570041251927571730335803598344944986311888063161296595626568654644336876120428952630563115177607168*i1^106 + -26553064324014985115645979762694546743776618946759734759713983578920773185582680961183004900836518276168316802669731171657256177494656282022876982958024250682742737058715888466707855671860262869990042620125863131837705254248462146562075003558952855175899926492804685508002926083232167877268430741561931339046582471206034092718162729339784218282002926386625795128879205376001192136343518396987744388827333089834877498637597219341938680971603411156974645430675738164331060001953017874608287046515311183612027426570112098217047651123648299757898799127279980750679103985302438008578431329983381165835849010516371040725483244579556804805392392507202612508022700588640669370243662622739931992769252992499439099224482614818314635163580982782411015525830767459585627758221237505370774552402723212338017270104276498010973280709892427711427728734587615919440158943305712242697787617660335068337073514382049526289567946811289120386605518135318358524513955082329717857039042724670114418332615224004591079603164736093193303473298275453619832780430747575572694936829827644978852192920430274956559539102440781831873340654845437947959571877874367733479593647111920297323682031049494542968052824751376160920371619516007330959558619171992722377542846332511096266921845667329709554747040103798535653453830992325604681294864088688190591222699763691906922783172307797415261930297007618276171528737721219835137345557934074437940688736980905587064174194988568259920718034586997496034187228678922997382435009425990776674419561651810062797450831658123829448179965966436699593299054748308209511337029793954457808525336454896914853307472271860891654789628803122142175597563999229171180132433304523559190659510310829795688542395021980641409654591046831063566990528095939874396052039204188639725899704623362036976935113878734156899927958031314771898122818269949650714114136701903893100433400629748534713010324772006963777207799130632917032831591200663609951749400096309445080129423746524129179577045578228767512763054619021864154506840438774476255759292066707560585504696554933998446119857880330343978124587257081374946655000728667074111438559074483145223848701265122156681044430085411107461596781391854638758737571217405518949983249139779441877924177597233205985995474307535052767844792915388893167085151779287602618744013363865465562093992914887039264670877272318304562574773249650311760999577747327976953615228197543251729133307605472659958849719692393932158348841168005817319926530931981411320529747866898743096924792591120059159778539893802194685983946794209826210826983044564341666285147077877584231557686228997039899295704646699432782919914093185503961458476178142905266742243717734292428077756813088211088605523809123998559577827786098529014756040989770689778179883213391621781746889427868507997805499430967003026840954976358160340679148898793134102302557559856301220168075440589641750417176998327782026357993164682082303669530021114538765662311537661111952766593842424242673935895755733880188906465998001810423069335569866425336449273642301698805559804069438466593827879983160837236646664436406392308357736073555160619585707238753084269322241130196826116425811758069997672698853505804519752777022560237148266638558346950531222259984582253822693584030857951652610048*i1^107 + -13440029733686863731306582140297955864250256085847595824297619447364439757045396854270663015235893089513237894259887423942616287062755289057269616774591652942764841593648632560664646474573346405772555939438967265149461540853689756357063609154185037086969030733723764786233352371032830307663581690373431881176319275498690618040632277670292392375962050174504267055310994526829114194335506869378837538969216820202348788251969077586576261532386068937420665912424540466366974031874940751201450376090158369350223975397777385267470250277378077420324086537316113227075188537602334345043696234975826213768590076100147934577285112738774394926819773257263334176985649835283991663338316266949534497853663636957038214830353574198124913501097215405953490639769760232625466168909703381801246993844297190224378284133296307287195301174197615475966908950934919844892241065875205199751762272376591121660455279400701465343185505747924350092694148138531909876585625289262136308516387497590129646155623055119236931019142332773699197238020613695580951830134686305233671742119498730159699573830846101759525098335021115269025677726750291565015325706305186584262305596636331493066573265028559541095210692717962285574493252462807995094841067218851484174905221164190320309037593763681853229272473204361875496651004726705600393000281630157974796696630935791156917678897829127676029084434332332051560147536791659401624046138589958275339481815657745125813676556103399089882817603754728258596864275830645922863124533441753882366137842707758031210541985021641717144055604086827701751334234017059187431222178844681832257865681779942901996747177967148626632354554764249783015565071315569865060329373107224255409242182663854626422534926787694883849530544783350758290702057316855213778750372723303975963659014010257851207864080311078428113242309350527986632557354001117467777278372229943853873359328453774572021595543271065797511633017336407473221056612889709631087788971698947794866825830667069399784251191434049694467070684289505499638677518861982222089994985366083882101955012420865349897236581744597000002179593846176219040519938802650602219032065458863586009355015331451503719319121043640650282483324498135357749227339218726480408256541395722147344171688621317379518276711396505056458102955943137872004988382700429310290280443689086677677999328345962673768195587223028995957385435453650208774078243571178310672690867305901692468254888746175795583817006147461034891004958709785243046334400138864159972284427435562278937848547154511199441031246761812145507182319995866450601244303436411804745868307439429068828914105470786756313218874211440468272457504062329679642166432550648129441724559223674600432382391985137771367577743243886469596273479784086571675651229279605861156217272950946201209818570475165617352878475149067216811280347963257988715869323547864908940104659326371378140619229394309669709446276212088281252086877144183637165007205365149093667359813821261044508907205840229935414567164637059892301977339733687487760522047995862810413489629916786891723624568845318364390998406017980092188072946854199712910944216951393884662310162258826882526337662412937307573922202315833861789028071797597283455733133330763272177169039098712572509735160418612413459744161792*i1^108 + -2773074481159785130205751513936490558714911579938214380507430955358798075323052000283199400406254879922801231678115320898601266011011934503706702397660910614061946718742579303409534166547509193626408554937224999393458677231612992801495160733376258625847786423178018585334610397536249630773184930814976203847578864275473421766169363179109026964383227129433843010018116690454762087732249428631282663136610750541960448297756075549904769559146874447781744446770327782809803982071159468593253344550452967161957569199134483822845445045988027677279428874904154003738149494164713392651694732665004265791533957507208109049951560912346778778419954499271087916940685291289742443416129597339852478783838583409457845064243759305912983626354306348422947668811005651340640322889572940192164074351706374690525188173466227881454946186027015924332930445848554549209696422872672048343343539540931563088178702278688242088427503805771742475386061008009811187190526539640688452187390662348283411194859649985766196990998798101072052238840556595986196921208075915483745955335247384194628159569086073498511820498651531171192613997887417429258606991006032467168057859497697225998600579630802035237958432972649523390867615809471509405199294423679366601357400812071078921198886071255783393581292941169684763983911794835389757655641508937338679157875364309438449842820589285420020616578685625339256604432652058794050584442972488157075974149995415930892388118008945051152690900830160592571939009673565129282692853992297083764032072521755217078254001039432343683850868321131696876308192757221857637061112859420125975549590734815370471022000407780765912487668823078485337447380655351730737098495627665451014035985756139455049475893568645169981306741395530273323861192256775983065577527355922100214368257353276787943177750381016296990063067409293199122208814350058472217521333484992639569976841793627122007275994523670866011285662269173585182823850687971185043539094325660501903063926927189376546046528494295712415496299150043812723775210790272931225301303998325063980649771329167553913863637402699714897512617333938218243608988300106076464052156490176394424976468092953686761323495009233613254023275481924816355213577725300730398331283603325980700117302837606806755844753557654079858604043662757366968243789345894221386512053349426764009437092743794658871343009088506612927437699979493156052321037546523486669698938862978488498771409540356710790503589820034395320269414775206689912632644223338194523377348465756100220029584951599998039964099538558032839159941634977212194418785943787615264188941547337794955681073958626368095332277882802179240942195116512010452669968386603622875099626986947679683473031743723505515346239294263893436792654842437371883414054465394172496240532159587644335111993024026388071431246693001845041118069425690378100643676222491355602729124611989895977228087007650773016639582607842207023815955235942154858626547472019766840125161903990944708691791963509891568603175757045900579421580441342642395100091407044317888174683003106780901887616112194151087903640053578528717517600500673921618403342272496998717718186539726717761446658567367219479834548566877264292991905491610270023064387759965334307341977847736089134802996402585600*i1^109 + -150443741936323628524689327469346643243343211446351605430279010130992846988040066976114362683969949373856343047077328531994562525601183749152107024640942987101522199424694252874670911145848939239756636055128850589198721380875140416883688066400437764594931907917287472898387804239652968305918755069573885732300880469234850688064595715412708273425663298839089311999907252014119482939090551323856243857316782760604782956547262107801855853072106764575937073909859098688811939829570030667742927544559436510169600380080233627987127224185428278713027887005455137548206778730274204223186143861207235711330555053536098567079996282543355951088256280667105887153236789376623694115601350861530285193366724025958290046253832233231028496345187334179726097346120084028376521099457899487844245759006761141918362085210195677142092847310060422048637110896999669607409121947370203852811227574755644441060086669275123521578275336373310957835630780466307505102633495558797533928580149305033281627369785540736329963358900035160969732908158659262597681571061644654569114269181879565165956005115675589898347283082104205690258849464779566908681106613133622601762081384965189586417460794726006882336846726824273935424486335917570457572584104156474726980732371888200594320948182867593621986949344215061248194208446531844961512512822655959292570821929093641482171249673902214212288392143626152185447291106655372236790188086800470000162699946647778982327029972690293046274757373948674166416787152290194404671289415473554204358958948314899057584278904446440728698574715587150983466488120148194401402077334765353919887009044690980590047854054254855605991879222286227653698426295715585013339137498264986648567848986074234027856863568209937421401993935114942816757325189367886632772009119450860100765213523609081783692954550278853446870745321589174716147135584915042987493409397301999198865796953714401711847211631014631095748345360233861748868308383294730050786102300389969104887144968159277303895944545735683786840470260067160811161802885458797402942958357291110038154958190881907405340325284265170635784598081142923754411838392031004181066826400045552516042121301136994745303343459934356604121733635426650662693928182254928591584808738992861443902933483181998497723434886338728630559934625628863329000494884815911058458298341464843244693318112157594730600634157980092443863512151712619138009876466497775111237689906405845678220057499274380299246261264956261836821707635095168000784390490839339890685926086491536381971045571030584744140501832248769538992998732225657613226797904411389095814768288356488314446745354509729853507294848372848899388646522965415931031607114432761709864708170712968959191401131716919779717211524946316885580969549719957685019496433133668093096546802820254940011684705260704881227857808384134515105049250380296090312987038842529964826974508078457983026592660252188088000436007034855719161312813392973390331483244255919150219564371555920546371564829382254614568868928915672178513340591665907323763881724728453636965058152403158463513744756608492882391050108714621112885998051334832580764780724786510221410569817257222169393958256453845305202267946845289069905659528703306754277310871552582286901341411181443678208*i1^110 + 10782276506081357740900126685750906896696903104340478444963224214178212461297255885111533796689908914482295841455654956691215208455040706956187882594338176206894330641003490544381067173208087728175957485384037712430207796770201278606292422973277300109262187222815490882320158258396111754239225900662902502650287654540675662391142680341897678291738989978793809832247897118332899204870148895113697978097901551265214889029225847263724769255477447335870747407395354908254228123708513768810347211394903475309683392045718464655006524913238712324123000930153316306817786349238927043462388504822493566177148935715128058227225344114101280064361387777415860495051796150864112928101546334943581915777836823884051543825382908685692915982260348374705933314940086815752792376780576346199195089595907579885288250276211223021243369410562959129107177699536331407374763540097864367563428586334565520349399660406665008474034572830065640463835638090244655703737430041051585631383950728880296815518273227271429993038512531894709776850386922226422556921434979637600609613756353929169060939823677262908519729424236940002031152557844890952093241070955093550790449617014164144815145936907454316704656113947286883226804336707840285018338330978032902281293698483802727014718074561856171837550405933048341889728827740324593015341831587229894406461872783758519186685855250274982139367036303078982084696452935069616719716892394723565185902017281652273688115817076387612261570984770566588125074737432145057405014611337595500490326094095228151275636732123121414752916524084581974622775264283771677044486288728406510287993460955769359083937982053043187946612161333798878857169551450401633926128488808774076746403638532462106422540383047668191804641998709677414362753792347819825458890406414554288764046008810840534093547153303629635027884462090914138876295732240889912495453771933065607506644825637806294919939823581084803681650486045342355350219107950783979838210701774390009028021309630736767570520977575331113365579648560609435687178294361299899904329064828131246541117243470975789575410369576997272297489989064715445576122511551232962232582991538730488237047008714488680812080713934285247781941055367298521286062160351693116700736726776116267814614376556179831157024607298361646654931119964919412231107000545694452833904135055984547419880636819709464632256536414384668145409226848078888646626650340613763708983732783531461559500720085235574364662199652964404791130878442121457457842770338412806544044714845704091962502202609576606568902451258802213720606471008869283146830143899671341099603676677934595480837752421099888062500026213786207635861206665198976283157455895686061029447938743678258834591095144729921913932835692735604208627378070400497527073085230583246843108352229338258835609574222572175189088827780732716993793611346926279580222878350573892757494928159098378768970705678599896258865452371057872042651487545531021688247331770749687476796186250503157221786913476985057286407780999735190314149477734005416422635196100942287479005470961540212382899145521476589675460748624509163287984023846722008462718294297589554532408460625701750903287160605253922370313716202685596119549828498177211591066757826720913759928320*i1^111 + -97067422033702308972735556012369539808649254096876978689206282948912226511178433541524517871414828140285260314895107267277169328515490728008205358246384824549099392731021760933634536982344845020259666500040431013701209228053537526154411309707590204927225944793638928310042718834439177176434085711907941853662703600003158388080341332548163912077959889522401383483875917046630627531742826919559593743690958360198621611021936538505930282947871277837099923316136543233997737830258726024452761792348719140054009635785142302638793631741295468438671080807407330301097003712646370553360294105272131310585584369300082230906361564512779826934543680447084165700814414600548241017653137316605708306520325276719256986771706522678917340289441854003879066623504561801259563473371121208530859145193531004802183176125782413792184647968264140367426035223272922831985336889010693193538765782223684110424183601981302454341140694230230951059610223393996012888310188605228162506299742197488454491083668246222822116864032664488738569627023696199621418187213014777364463297248414798003315890938606772155924920175347093814068261477437635520423701265321111179266218714467942549954255055194086139841318199030506090456262931769323047308955350399201979070719984658482145624973316284972976094222241513580935977343368654729115588828104279230697234212807361230932787302598187745691560579079475943116621076622009534699453107672018267050019818946611355715531754431093454602390967000941296008364019686654766635802385995341070378842549829568291532034623587036290613326130012555249894954762993510148519232179636079029022024085867649142636018482581449154008422014979280952085242919218446954603699956784294174063039369416871768822774196441611302499646778907097566412983309096312147511994887419765211801430801190232720526070157232671479366165113552498162226970426780007218695269782313927242327062392902932949679726797097194940559664008823639270364305583465779225207182492696381232979777563601353008667375459142127252219847438354096613575534731974281644314338683121187972248493313839646840800834586182191788432521399239820108001794641416090802635625669608041272354374313118029213290065249615485981186985456166613182451632953859444519469406631827424852637179778340394932128469084223686148620467025357721311413500003890612731423626829710189999973493476748435350406961951099587946713680606843479175351422894846071799850337702158065628344808133287294736514003855907648120530289952935136871877619464744129830813677422416681663087981184031153324338109726565269532764623816387210664377644230163930033944889734017538082722296030739242645180764461678103056648689458946391964386154527145600467312801077245989570549333113660955263889938749884945957708457965439196435105635014738959026525179220483194870434585205947490017325285405032668874541823333193094506973071227827173498509700692202878476523956670659373677394102974176689108802307525831670284290967817686858244173275729296643888578340951073538623924813846412304543673291194684133187849705817196032344760926085953371499559043181239581990067748099207014866117873720223890776768583540581483702360855820297225117348203087196109581807256994485038775312246419856497369935627130241024*i1^112 + 2214065909031130879019591738729138093743853447134397995699155383634864824325187642023173725079356721559109463774572915124963157211737541407138051450326019950274430525342855819846675160016934463755527208563705067172270736507406678991631895845324197420039034788728810453352414189725201602048224439839338822323390733206820010680002792469224813859605031343710008196276928044951198998681867075249221859318619735802390503678028447029643660702160191794849744159787914259695306561888507514962032128579896523754754997916119685761756490631045007391310824067573047855995932793223098744182902074929943479623065138289918493391713667440188427811483946126101857519721203068966714264009110870668221379369586892164729549959322388594101842907654437413657467047004095210205104158856813795082603758049933558277870804777227844730430212642410206411671982012238650662909846834586363364806454416296993201831774305070818516532360144145444348929911115387059764210717952473734955943542444173634386032304791428050376284378724247664840791892149519831746372919468729089913654690830063296752436391111258327642250607567421579500738685627551950146828978930606925377042516256567068544224183566873976258589866135977632028833339044910424486024371942760000258779534480768716089168144357638729229648257033610609550160148555816724424769168652578313999094376975881033723880068798810476295264852996047521868020651805949718256483018133747461870313808037201353574521108483286900473329547301498347853453772876500006452981010566856313628791395765071022489409210769885360078824389114330510355580112284164405545698022342714454869618198811288842596432948900199540809295740984297085088417425157319364114495423856117305063351400301863824485790950005697117385413671152084027866735851053382150312661708556405001455336458993086909374199590181564306341938618365772715753055252922104257446255348904213730234637233756468982173293520489525326269864767174467006756678880239946505081644044428253532370272967469576525299372763003764877712206515002166959102338652139576137206059246833605794952550292484982600698048839803011639897054106100205350026196819477557011964155250409304960683672920679494384518631836258353999189477251022442629551387054095685676262139828816820413437519416140560740235197749102069575995703872371674352757472624057677170532453229294078002888796306309135923867443379305316502638054257638853543286229808968066091487001459480470470002728337916924404545428775982343201047193260913310570231583196018358569455359376552113265152353255185631893037732289649309813502812264688177632457920069087383959981339872934117877055580300613077377603987308559816386316658171001095198437944080359687576639431561004729019629569267366259508561556620064430209361874232734292563876085144210082760509221934183210415381800465089799152670572822871234279749110491005545295291946186788883477018123042221783050151292138876640571119741624990274598129137317636339168175871327040756113537638118687148704232577086563170667188058889366032081527216898367335876625993670217355651163087882624471969897307925728981040880763596233445564478135356758675588934911464063075780702897297378811524942020757493794494198087084722830184651839409044047527936*i1^113 + -39756783464647832170137478655607417661415743498001207122283960247594418019174341814767280519541772730845602513122667696535977325066397596961768747386252694089270255936138540471136935443961609697657693741720211189388535087856690105662518815055556294450327568122670119603356051949781144386035122955526126875415841590643629343670645752968406461331169841442697829920720657240592506702167679809041831285979494270179252840983030150055454954224634993160965334878918007548355886993455306807274097858417334464500340428072000712897929032374128939343663601196370089420637128325268829626887393966915699081167489964525438661979520259858898547358584629120024056529530325054758015190788724810860196129965949525588324245764762278146012052796884960550784194840058213175589392070651996315982003198998275967892823563189265791280909880978954826811210527615544291663579007861460992687395113879588368986912185539505548473841569733893947693918304093836037102798406596964883046176957885526379623749740906582989817467891185767995964267115764869278801626295564509517480526102263089774060226178886086953314817944737293443929847682104281514911969592129904647919475286199508877728416498479871485509482977863027333058443327070974564322815381520310487504928808359893254193948694441936890276938839982616136452188536089434498527049536095468962982071971015135692209912102792311256432006758205094968583389754248090301005720338099879977096896229247792408745656792995454171271923920697569505954861325769255802572725129244217279431260652958112749242165950881423038253077090915901642083888010762755362806066330736880044567382124053816452125027202101791032056288678982421479682968262156845877972788467222337375655153917300747096461140552247906060722615143575115718154441243549964360680436595716002588381940178206937034869148708522779520439457077571412952273306212300197874820096538561771126051865317524145651207725615804892490830067313589320152867864805468528495744918640967927487300631733004383188451977847923290649776561096805017512622810792272363572212383692135722776782928760008638841679530392083809718855127338943331666986244336298048799955131660290470423806085753983582959336197937262622773941035889306861400234304318778806486893971723574858901746643562523438538271471717314771987257863221769189348379134070574335738901840618538945492709698077250229849046548489863865070313871923590957765190344663163910180167472659489373544484261915605296525762808026054638556375049459197465818832629191113018779622864008101235078318364397420392632924842822899717320362247680355598521674987034867631719415543654610310706585100314853037312108205653183047783908303408771714486981001978170845305498207374053833887044582795969374667363558656839857920396425149447944401535619294180511862494983519972186600353060074547216030753380660531769506864270050311132222510513816691875812981849551338224699818369048068892985544872222710199678612052822165929167716342500793932595622141040087830407789873911148703337926709555897425965658122644226012969920507305162190338287231388958876691157232625646671751358028559381099690505253399300770136558078570481270628543632228976718772919534037430806789797154836919638271459328*i1^114 + -1141800274365211019279012888469993274044450475112076664929997206983111246130480677850303271530842947499887790223209214368690514537373732852714745306429945591802796203178034751587397018906081620621405288357372310287691936849892254534126310795674331336734870699482965338560195368105117560935861267259916766488712979099296402306526119875462841422579422631315684986109694392815690867274663949919325827009311679167491326730657187934917948541724543403222691093529553240391510688596336062135896830370148754972478195354011675165390346509313042973906500135569758906901288072022877935148673373639060212889059618049235735736320752694667479491963301325750927435990031117729289528693878585865717800125574480614482815238170643113896449411576371833429037179700309151203351798744593797311305903838625685279430685981161426743743968143571795181925264382307345995602712836595224497889466746492664242936800873230973278471448057728257642790361327490643880384726188741180324878254863582384246893253215891523371145320508836004128065680657996728564142154308264605440123375486626983944507782960930789240155481349845615446642544110037256219113030529206615466732409657782299114368133008918434177876503890550110727355103115695905470967770959677484466956594306759887292728040318432687770144111294334993194121142541466688969859615201368259843860196184897633087469698490107656631723760801791167819644294785419517986007030626993420894457550650985154356787749150411814006555395398961133788418748260198219796833848330894367646425352089825289192379411840027449086644539689802925850159575056931628427419545876808335960263708540930259016822653133509704614185202518957490963394856110504809756847198959517342304881860940796720398020487414262744598276625294313954228274426188552415239049681252831905618486320355662324905935390552471761022953958408893438699046890237508221630744938119298705540511914203035785611913702610362867944997525738881016252631355798122828361307564238346278676507023443246750138120695316953732491242368061367051130683557473310143303875711172113517872247707663349915677594614038084605339962087502516351200103113140373183126526656681609977034479203904455806248602528926217694076364354817725544967223867197192253291447430844258150525113547312720239313479565558295670630256928202735680608006327505651059296362531539449384609772472122396999668450351072445747177707795135032607566802538077948829614153847910476681410833776711616911157752203662617369873894033170073102761062662629203506828598799793111320227128106381060729390478445522206947979050501016747368698434131212594519131469084869698872790871847420891283038450862555669283566291246767558792914268363571285296495454548367841228141326987436644069045079058814903552125332308201727137655755748368180749396534311096000444936168474521639914329939142120959658909433899603018251778519312978402598540433579279227151361535443626458820208256837949944252278651305150515803064167239125480509510779660298718879083285786590543928652939619025563944576285499205715704499702522181024760053044707578351557877310906708772700206254618156236725737376509844498029327175692542255839466207311260262012231637818749164098708565917696*i1^115 + -5854319933376834189884343922164444056306843643640059071017494066598699858337136944003262136613217592326514194890153150763190972295936661956937788091050654708554322686266402709423568563674435525995753626062511151139637566858718701631323707404112421115730384450723713165016790023092425961702532207746274091921072036815419666554813993592853606925729759517621992427922620154803404461513813154595091912467334633632421243110713325380778776354416542312298577346144638069228369675303427656452942616591553925228051414445576145523369942177839724450375931445226450406683902424734446539319263220864104520857429988380276434109499061820334849636867953308086885799520940047925859454554315976264384210258124445758646936660684266711132465272764716141596533014350983960050588744113155774389396185610927807470211147329273960007017895435837359992978735025813222849798817150569177679628646129504070338090585242773023691806069841569636973571417217898277425221228181148531671676939930924958514059476766740441172326144917688882849784848250563173781342430761718007533124168087063221989742872272272992273477762219232878698878095764005478813571245204428861286861744710782255845186354756316220828534051692812387694174861243118354712678277179410197210609709446020369820120938529593402235973418857788348878223429358741658320065809992430288654894170727537345135147536087392867414971262632391839551855424391404626456190933499498986034573253678650258521043157084381849406292496241016209269263831192281144374790753789396324339361207685604702297189735719602833089424026974622343411475562447956679254343854488657463523565769718954468779265346234953693670521397318355299314152798606376747096003140588638524996317201831942859618608882427072032936584506167773224015808834621084102955936843630900025867819399633440864966183451023296334872027495556822846364558643126002589696373693740624892856430177025476448151031316287494614803608529709779139444715483588245809797401004801690552895726352685205784092938720900318838245132753001184021659711410120483368810589231891790865419386590373810637191754392087958072611455800159125381584332227797850338365506384991398709966930681357836665632207680458900533783930217830693813843112639177277982261492792699044711366548684407142477101923513736334215923165833204761596160228850587363037182156914824554101463313283698897622739562814478419222281885037590775743752128667013027793477963701594220246116869639825744856293418042526439207917167553626386873737582736795916878153003856131311472873685380603909084096919482671777689705635997378295408418685976587362117360526685451911189476920378587103893527154986851510111515309315257676069987246355614443644719970269351666941482365175624713161530332687472482141636868416703078162176988644562836738721705540777083161437247939811848687664093140772269299443964823418638476204727552123812991019055074121217103957481356140020362600076821083172783983486432076191339325713121310801834674551154510908346538358610014206374521473538603316212894903095181508970378337187151462312994186747477883387621000457754643513075955498828548341772424782216439742237497447740704785641167291846829873534808128225280*i1^116 + -3556326078897051526875444291551693559006919280568523945389806279047383174419686233053541136592951978286363679873272034403099087958966316155689724484108105125302144864176280559487247956731230596758398030093826046097308924881601456245459328431652477940129298429811618430510688723842907677711638095451557512669097046339180152038323318465638401535079583950571917448129552909271483140267319282584911097720128776745635814636111277417716976628364282603809667642423875228619734487043076744086832927045696704663395662123959730347477944710712375005313117589692784986261990196077116782954472018075964086050421225634314721079757337084181726677893580611520531743581925290495441900281269860049083630294367916735882528559308735707562854272776841581697429591133461466730238073059873804487837593857577924684161738891109834514610581510663178070463548536410333126401041641583539391401930731331902624008412056777532719480663488970113363669466084947136497701759759297815839649592977107349829654463834240103402312233655643586758702268612509390872816943415238317891907349550933542938076787913132476611757800803707978905451653675144517276714203375369821556564226507194256571299349606196135993566862887326783783467790129785905423204236760399333446600639603922722290316888763934533021502842569730381396392464910028264040035395067631234477644686188073053302204155024225554075846695719526484762905419609978601321412827571687945156347687457459295993385531017335305049911597790863780602189451686224750945029467788563191052788271214498219095062531327393091879404787080493565465544966340244835686095517781257752976098868910157299842960152129842493260411467729585494621429078764212804257797388054120169677632562957923388210720600667425258783636622032398228713559104236232062921685014470191901851224986826265750582216103145039145094081601622327198525147928994589982843188849442359191055080877141514544248940868518955977493805131891247713274058960360517337678397960007609595304789117041120093723546807541942599793836839596159041736055940242057855487035457286900075796506143479707431067931320173690848435877243836084196213249499164038335592205872811850305942368787601076815452655295683599223418184303128799291390589192454364152039660737245197243863126153687598077157851607950295112220679742197266499254195701728230465596892374487220964797534537144142106237044479352555248878464582321905098414157388643337898743417973310494278209043122760095604761365375248469171046774707214026683106827355000533409062911369293260065893189158762849926448885957921238081388115728800230026218488184373499431106908178178228650420438788907531964552257259882215635739417290944131311412618291920621439056996930283800384008939135018903891600661312301531564208315184826184457092652328258246577185371061139020118803153522962614760938042699469544748522605274631194629767351720529630032556887678331559623505853971643989396385142908642927741718550244992694338513694342059245121045955795282578508803414586963377514381111484984001755818389172816995616909106918427441928175039795280476546252388275780147199830592565178781616036147881262584983206991822043291480886194781374382080*i1^117 + -579408528556730601312216262526415631283281088297409635329370222240678154581988586234623182650248555616144557004497506506702035938212102985739765420135740970969614151550306544495700383417932177042932505881227739612994773657569982828076713212633382712171444813606303108606147326546975179894789670157372687954432065284501195766029422561378554798121189430629540451022965922859529148458293024771710117983975064406694918352634236001207188804327376894992305431793108466407024675241739803788278416703331384217520647651408198076329672329053174818952306032843555357098988583775572450958461363423708068579713682292360960498163249019456351515093326780808235183882575572695975401686654511375944614425169703235463465223367749186237275490134393325847928704454435329876664439768807403097833269858790946226846720538626481757242454405964639490637514382842117210455805137259454614268278189750999827812725654084531736420388442831468124005350893429594416808194560640280501585831606668459863451816845678708616770859053918965397147945860798997500865512782120723187748266667299185762702198409389189749869947406149304099723718505039998297266082804846506909181398543961336979102954547668238807898059129518929578678598469208826606164898068379870685030784865544816961239786243105691402205523153488382871682993003190163325904853398032050570650450235447715072238123923168893038624731542505625356412177565574034499668219160715736475084490970082747878455344350942952274147454607951112376294414258858711874787212781693526585345670720773893907820137095633783359946995481576331827730246514894183875880051235116542841965937164799086402333895374054756731902290506903396526279344750971138712105581785800823460078705043660833618328824777973074507142817699114689382202122121790348566871119407198318969562061970799021301578051864278337406387660634703580377725231671534046057065282257776852764705322129339070568443138601739620430811394766586459692280704961844579765260624761870838434401555782447009523666862846694606405241712781807548701993905756313816222897648837064153440489263863815252841452160365201082381400423548861109533377451375311604674989857966628986379386976505246234210985775802704073175588983119740453921838131182720790418198897880502079187862778740520508120558885274997050616978106880593032006307880149111366074885242753491718599812085411988080497740843636777433538710381388510301094222431435592781948296994342369499601054405181622503962075077129049887003239829022020073044494645042024914617278709237828120018934870711175268071866920341704348558380035934284009316835269672197146057100062840085970993748885966975319831266299858336459073192895705252619112012706301893018357999100481442171440922720864072126887141306578522986387613767100912198987545049519726478516565153133440337759149624429525970725960676439140931479314827149758081509265203206339955408779494615279992552059858752739536997674982992591720674031057786619092984671683324571590239508545226375416725695017023667800452929601625634169942110220456551063040535765821452517181587717380308168564726393371029649907802359982377994451534315647298120848367449435833106432*i1^118 + 65507413177654323257440050382254592452137408230987148253370381386548482250975104770261382110645460360649586716983346295260494476128043924918331773532877468132041032516057757219676331744034670711338876760312574247962116183795369202287504257469685352288560198032401786751173041153494107266909537355008202512920827044488420409098556018749908465793418490163313340731309164138770419945898856852145112578439337268783467049226195804770507381268022162119782872794946989283937357732201211797824808643270319319370417358800833088832857363991826282728747335428227540743295803886131818164312533824040125460809430033741836272823748694740629172774770694325973486052539086452818146003436547448062606036614609847743269587516383396781863979944487548868759524697195463982748269545638875349078363041739598719245899336576103353545082104123066298573623471652178965259372257323959688296308887040883278360218963310267101858649662053378696459339659557966477544629173000343454374503892108139323500247857040872888421247308535673699926192923411251860434551745418621256507894401173535297168774091047039485963583259724086725041600738062087859602531939622595342361611857292630805518579099703777203245350888066479168305359567435550019194636558025860964709748197229148236146159998672941697136433997529864433678104298709543325930966465341101181676365536800310100441763500200494722874607283732418568040600081861315913046939047482171954616545713297833592656784951638265109815071881163467268870649419972592411829764292157537756302580315395465007615430303304488903394995441418938696634248299932918634340430669167145981586461847476045776256807465874361316646705037565356178549553928385704904920914320008508489428036193222691173703495993615775045740448905310654668000955413763527484646288424396526408488251343302783816375800342964433227564694041628007682180362468221241038447967720535598015875553316248322000625494225152026197562199667053746519887977222932604213377798802050628229522644884706637887815234502456603004554198481428165732712603032984369627867381070518953667849460616049377913055139068361995813926542648892325074422766623194455271290877163902112533768320917679195541542723658566654602000606996240616477876020045637536867588103175038039563396577809137702594162027099644768705740982449026876669063141193943550563509775202543766215775408642932624721426726446351042297357785504234523849570620161718007817292354958109633225480215138473477479079164618634043031360550713216126820063418990771907045604082260466098855309540192672675182217290874498180108221638638970264104713199129813977952443654966867895357515046656388544534809498096709777890399350222940572826058163819009625181260840141320940013124976433764608743851226712623279303108911466304771049772767090652309332175211486620169875347225632556702962953194812801893414836993898114670094223636213270602504992885065841013014111689874024535296399110463006952670100161150528869832865944669901109061668700215181699611982245937528555203828285705351919608385428627342777930965174282987764236292856828763326286887449107597967579534114143331640950351858577178624*i1^119 + 8921120393034228832876078447462057252977928918571386949433658664974496165731539066412599131740498507054313945262284675372652048237402841782379843526099952857025291144149509146621093424301786843904018486922895923126819351764670037207692580248814527844033048091305092736149623797593319918642795502439224122951013115582099449274187290316374673522477156690820778923720245022547969446581369266786269585165218815993809676552373105875188308673934803596946477393273989743340604056156135019561358300794724330181173643757043433321803521241960087975211434968751602478462753575435023905100797788229335324956891219577474562041435904710797962864843885363702831315458376377819862814361299814294724635794284196019829922200231391560176161164088703231158653998279715637976758352887890041186505536823329155903300818889393502498070233649529953356040764945795355795442631937583844463222497503721707992448465792563154309072103054104945920303241982993386551935641594562812752360654375750976838045066309114059419284775822709410857590882720707394519801369871638482818595940003734319613273743565510988085516971948752100065867382291271478668406801723250321752042729361386755866734938713755974815202582341510303124500505584647497408674369481126432489470960097335523411166405107209108281394540309458298183004152055042358718329895338271516075372640128416235128844145484070505013293649534427043482623184129452983648667215189276008052987420072095457434855482014965548405859324358017629109914963902299090112684545650804796685266089532043356055186534012971214819442260559574734438210551854634567713534741496674970829519133561387549954468996834891098609378627550488428783583054660145298928264453623883132323713865866761707393550881409788030293413536275952646789652505732708334564264124996915260152988578036902410359889156113778911656845086884579702646287459096585377449096684763572382584833733220456028430188488194205253082153902596804863676726031584463135583104462358540632172823961411827771398977610201039301702114747719732245942742454453007746880912784163005045176340951334024597304438278004296256025292593648687275303760850029943534545722813992162585299958142161594253252807613805082986391427103483010673771113741181843958565013133468729143220844740763328320226731253928521431905341921122817347916489372588748082334654183943403590868463278518095384480845626241823458982566020533086178669520312297396420276231074002413617363249471172955125498387616804752967616320102516699635779437380221845235262175215173249934557206375115996993900994099175194261984730358510260315508026096246436572633611408830682374971388556001163076890275198056773272045721633814455787893236679951815980159477415351954892088832681822859880009760267504104432977492378219276575845969232231597798605091420373274180926520087350722752693370987077307142037852879740856203871541495157944849179475128498642911401960321716961870473617730034214477765453644680836000395971465212941413904095191513148734139747422733789950179947148233712762394063773322918226634818552885101770455394168714925282214213138724458299343765504*i1^120 + -5383955335432332640913049594496412375969014690005137473916826301773236866334513716129078919070770497995242520485552151865675671564392993954574988298656177270000171793358255099311666546619616790935916554469704819693059070008034188228627388649516762213796663289848368672852370573721054484357048891579659231715654412858199820022892090025544082925077958422048331265856813029904619606516988701293666145316855697535077764256303950069816607351503154513987335816109070266671637098910004488776277248693568822857289192082003227390972752434490477547613541168220119108542151854245579116852661037399140290235112144297229831584909507616624013309664324097722567812563959656063922279705874731995857196226837026141630328225010895300820657331652276286317258350112520466754647411514990376994547213576131289534992171400001817607836866541567707999463229968589626915452516236813101937317920323858828278730877261288144092170576482635454223320797980346129127878062359350381062813404579425469054230547864232975224730413711063721849843539407641027877458477393095125857850539189540735249574094027749985608505756038273236888245044243213607255745189569527478109921002647505940417751405718565572100005499451957094781379728379233143911530119767286958926792571538259151758105549951610751837246306524031711280428683166449235924578449094267599184113549276403907747417200127247675124180236702688416595033079842897797893684284490098916811642835434692167034035186001786760709973181545942002441654306251607677493079375961858451582364712037398878811423995215048143090334767350316745257043807888061314147175934599693576522010067337863489750657065637674496520624686087028442804817880931746779626268838869512337437823836482968869459500907115831108292022208991101871019446762888312385791189035342582206439096066866043125008145492335620642837319291538288424765444561741203714773093704238251184073913633683349969658200369810781628940892462426557748679309221771585127334055615967538817750389596070888936018653303757997438807548091533197633804045946116883500697751378457575165342634942907417734077716241607783331864129425487805952931672907805771692227699320225957157033247368307414858531745402197478298660795142377330850136952470708505661553840061166690283487590391255202607955733151900447740153081644773870204264678933811434287647200468638537676829152750808696991193596646509343345639756599459449304903411826251938543381797817582644449000999416263933695332165892639720818043449310349992500871232521237475959379307046903030200774332658698617175842422746626145080110446744644009652364615507073292746875252918481364136004949106351536163074187899033855322154812200701186892831168356452764881760405506818222041078157628744445092893422180306708580151853732644499300027204688379239184452734725425108252694325056296487256185513140598792308149341044710178816984358708981641265187816829630393927803468741985990892645655652732056730545176540512358225216160352883976477470652744966974742609332248746243885333224871988829150191547535262319921636649106711011829359036467878297600*i1^121 + -687049466894325760796447549342990261490428762685738994457403426894845188033469809895096743907147596525710430997346858827528367211140318057236582856456909991881894007086225137748219760516436341055720704498820176750830922463439731851974913129385535140434507088338090575670872757423675984686763985534458199854931166302319758591684445609200223284998838243493709220513054711182882697191156241467103379489606420237067229049960144163988405091401791758024979962558472800528575359757793245958772240221769443113522656031309020433425571879265423129834733212433359074115792530860693672834197308084364159679807537818769193821141093748561670013072818840987339393108993930640182818302075369887350995433626994145218545778339760168804321483944530420880533351386120274849045394259954069384944435157641745853454676276038776022469064460592222930575871766800369178727021772165557407392966534579940514054837562254663185963853839856782824137259774639421611948846038017727156545906516984648890411810537660170247081496311347041889938154678924736864628073482503875839754375645381221744406519534182714046796984576205193080083184257053408815183917382622842307346896677317467985915387911834254779814172144766266183949814737341532730519600662508803437337075190940064091580606195158859637747673592422958017167191458222614712696911199790306829053541646393002504410421912616481310281867125360694228168944512370785979905762687734562625940173408521664946675537796126776686655668075306581393765293117624016038529705900243841936527027882299569890582353949701206207193437978163153725471135713275490645084957505791418892223864164070595904197477359467125836245327653454322816620685849844688429329729609231958094011598739299121578026295811614259296204666963901637198026682174093371078432583105492922551830576657242207608790835050983885690560899449294758293022684893171730814714506054988980519400629685891542701401512580790981959057406313678085026545852829183487276389461060544996278797365876371897388005492058034513194565045788334864876891168351269376423926754573694709005830011364183153839805848928042745272757948372214585492773826608199212802426591793771489735213120746864311839713048695506857182804654074444454462716496453491754373963093903200386124478699465847875982038045748944034089588631254947247827606970771491954895401639162176167592620946551384627976759667012223971482407283431293586777317925032651069345451294615052852816200152031323616721572858843806842969564039457572473039746536155858099562468015629450212000093318503875430155512002331399058734183297939311437585758716715470047130072691567605469452271602578046900983438909682148464324462648168381965209027017388835245535177260073748964466804997358050892495600392839347870508343667928102935961827740670488228916380251637425754872532274922787398126905332797152539272484373453142706255890585084186720005695759750867031508113297916269272705645027339887835059551912127996013308121461764971559644042549878697921205934001161990876918720535913326163684093458325770568990720000*i1^122 + 2101404537374955876505766736074359066143907712415249169066347212149074506270021854476861829559367285253278993595106790163788667235361954540456500781714281547022678349729291477486656973409454192792386694332625396672851583352124373218010103508097322224328780877511470113686784363098203688178048534961131677641673728502049678848605699536044989678105972633347034395749120149050657772687004041549549492141285677588541076689261125697941406090299149184631990261265565627152115188483839590530526212661148775494798660109153960238668489091495390099727483828426682248853089072503790859648005900048221705342302040231762174190594053142363851413891543600590740359732539016454946747446350325282434428573695848498425010567322838856799392825797895988768483945652946808856229280058581668345881190085770804674117437557114644290671842180586570447794328579493324536994179754383993569615503858572523443020593352136743243917522157287882885918286207562120251924032385434273130822732621419905933789074823228044224840528606396533164098176257768444162463658374815185471533388283863639894301701156989967435421643413566740527309274582372484857483675016916673212401687956042418625089097758705073521051025326827477317411654954060692751462192981054542238093658483891908778783033408049707013047366032932145582919053340946116481659306278208588595959938989469229365352299113656138275806133161446760255794375181871057499539003077422840330132102204774186872199977194001382594736178078233469618975931716732284601088066943586308410031232217520259843762064634044105067813771211951810258480151682745390872595966061408146283257721042500743331616749383085192985185484700291514275360679175383028716759401255759530115412733584333231640423354439319288648221272558135369520420682151426983367481283120144737060109030374538399904002594962485639719018498528770268089376057251444734129189292326765870555894958415226106835888729396040468514580115027182763962024112914224293645828818869976274594066569845423811232833870397798439137687521032280730985085658651420624146313413988549051800694416285719674926786628418260093216918145768491959384966374570890761062858548480273114148383361719226220529163838531523433603914423893096780715400199808143281224875810134383180913032819966866226094973564515986508583898795409433851000436672906349914077775932075427627386094956063042895977260225590563656260914845423549240187547110758499336901224980577969293339558491033508146837127380627863196740612252645912026255907354026028621262778235423211204667532339929192090930661213775442179310662538085077807160978689104369653211696669790087529347858132341109058404294211672120067932363235098557387822265459876133369391988621673326284347280995114625405894147476695386556302877717076497040673304855972345490069812715768409176546927341975801446380678912666145006486268639079678723121452213655113059527109120507367568495249359824760050005289596975459871392219558537662527764112253922053679174181863051781146406348501876345684914864128000000*i1^123 + -852127685104553541689024385960456275775897504097470587566993962147817774947852108076095880247602567371593121417306913007731472886346133998023169609502426655662440071064946423285594985270139308081440796529797000922355056755028733856296241534419415070952922837361519160040768715881008346259864703256814935870533275982028851483805916384942601179610355113493318000982888929005488055716057872068783660395730210273805628433672321498090298072653157882067155007282572817775433202057869502501952712106924638946466134315407265584405893657971470551482905726628444521651628944886560854346735631011914435694621617739213092276239786974296980301508898862398544978583019533422801775549182257446092767456170870621872146943649201931547199433250190428175328963130316822743883640116028818172174679318047180006776881117465952987381330107086894162918168365270094672577091831197211436966137728923605021446328848411602463555457947969933844550743613309915730932826134535439990898292677817347444219681386647040784803388254803534510685167120689846467667594827593395099618842145057180728655679703707952411660488678051288954513410459174485953561037001665082628371605859357226254202036766464550355184796355500959756153012876545032309385213098058189570985666144239027153797660426816959002810387127157790157166334586230703093217860732928789012335119653092331120249008934119083863029500849857967869285321996508311442803462089586024754963801140169770915470324804961870007772084023423636356709992854335101465123153166353956107254847161341884401596642959648733984280897253623877784306097666225863157684826732701697988275173225942126095370148719380652716921201027184091658879787288558690513124818776473826543205737167879367586764813043086436921909861514916715179083093873663842368572983597057224676219247591208919876863977382611945354581944183089889757484058732628853734628973215177586055350895896753350314819236370735093384097350450073419759905329013925699379697519780024800737545118016365815668479221877473853509424877075678061673479250795771172141907987830364959834853222429928505562625212301147742915307523911649620449597421226995829106124539790393692718081621610124366177329748700933811494813706245011784352164876161227743127432766949251854651832127449949201246152153137390205639173231785356248518967855015578523881299438904216564018945606172675607434981357018271103548834049460328337610426525056491765647433246019874710719083383714517484491265796267526936072005174237276774938733392785266417456847110932367719295671872377629111227290545723364163769047317397783917246236044302586845358040816793766471264406786020165139758077311715779446766377746370570334878826519532805846140149314899765061883827329801911348887584571420397498394940379205933406090362123639316772182054760539616688041477336767894682208569487491609524938778095682779084002105679953249064189687355281479295922173074489616465116223441795349401587682817600795514723712435573657105265626343014400000000*i1^124 + 23070076083489988271685610602776781516770326993855246160763094759995674307211494308345593609453793784214990236946941933291768048874067259576488602137174765806482140800214329263874937071701947168933801063848865325173807059931388310833037620825750774563792445202668208205278181007705678033395448557423482460334635908438629157047076149442876785639334007544968188379466966904769560557566315831195688898766359027455959195082785157308571695238278531131025770400586470664705312158576231962493182582458260883310346590690509008614750075335832665059157346417570711296155001602776803040804683702786065380674884744715490794127538132097549342717135361112849878021055748896759999415981155046769500287121984791318885475084709838066229696591272173967943649993979088597035219958874089426400163837127520088949440661056273117623342406000003090859079837560764674522741423135003803318933860735084685270266047130400419190041083822364728436646786453329399670489398917956946434119484866973559528962092919503399225926378077499948363013060155368643542599174322621133655522835788732638232492015677593972617251905058857656166869850205501028578092919349651178861333158112626564372019968293415551312567322318225225398499390794245149406320936031595163149247951966715905253386609626253298340069178636466385378239965960138334947102511670870689755989038073029736569330666260360572300479143434598823391956998368409646171074477128794673783104521295679038898687079595095591497470880628752180106823466763916725422697842372932821373822182466512370379010954197952558397305666161401421235037211110970702739092445286050481068481683799771523678498841949414487354823935321437651885567598741115517577839616976711361077264067545509855002690217609313311631931243486665881176982020700822146913861671070830746591502785464638859869167380278017105270805189221789854273043975060799845086489536877679146258553168930667085317558201200691185384109333711119691463946045115161428971684983210176513073660170948251532727549141769005648083233694860252985958762398840992761529378451115713285825506804915038910362060693890383181007586229242285895703275176872107846025756017915474024705129291628164152253806000958017802314527998375520265093315960047749035590349357020055305369973883203627032004528708379010233391586688405100027298871531190838391268444950181448154103951312668116868396708224161321437597692484088247970068706403748222374760046496849403336415784800139060051800150571553083181947794758978761630104731564544891113185010409053283549170432578436539091798905689603790832041829490141432459034412047987565413978896570520144684623124149590066799653446770727033494554870075203117707109492736306674109694969884737268427319439798661445470354671953296153857214445914471602457207350909382476488752688378157316529218325106841588764059059245805798627629715348829677563682904182669573851301809508249166946323030492173060026611229932849557667840000000000*i1^125 + 71505690872209163011893382227971674962910642205654634248905292628142653217067941962216728541005906813102963540920846205238240405963526608864249446217385144117367874881934148049445975604168016680473027913730946393643747157675134549333023228901831009267977029346399773715025589188074659642334149038728643415436065087273705034373014096137459399185417612114834475105897324697747177325105087828636726167554118488499420230562413529051701602347881484662062322893694321919172448056835191209283843792124488706523703547803720133643850396774806793886555675045837706478504279649469056831434859583522054994705632996072364643915676056677532164994214069590226992260444441182658134358072553864688053832642519578215440725739792567081368441906709522853001491499560993091465003904702231912750164319567251138983109326959155261292078541604939436785399132124193888165943116892960550815903133600102415522593965691893682285652373281937452834394822939876865816210697417869208182988282197226641660138850208373564376026377773049208097665945664740255606586752380566754036389849346597375866439177590132298694077697193068869242700710815925737731921427302960426633152098817790700147289425947828509240437299464718462652432055922308301826915760451135643057875990708760035937097251323392154313608101208247394214094007050505448403135743397053912111551754610313368145908355983398061382155167861561756159113858986128935387188619363339111507021687651259046725006188428237329139531004100969255950590417057640024522396582287617662438592159582465061697319084392429875850703776916063369636302670280649131463216267447810672376689319698956383990577835014147612975006830064678676765912598003761205777927157555130570865652093009120059959765791269783087992994130607266774453910165212944181806885197490730058679771775868898504268880077243715826908488888458968985325529373167960684316087660630726459130433033767329949229194942573417925803166109929268093919388705362376421511293458439420257095639854290242640518586090113841873961075372163385659977248766624172844359198295676804395062117429268496376033209009464595520007407643058225882142511674822359354747722831382162341711554963474445141676105030785119081729771986209298135857041748626753236109500152689128510046139051915196740650523355686998606883390190014047028388820648267077122974550512869683795533647147158713939572938970472619702151547652281488702530301593998773195532706624648806074034942377121089224941231058364353210274705276889918978931391778940431746429269564214627479648335133918233118424520262325779542377683418845539486874482229992443476749309544372507116345663222565228742517044761109577935033140576745828522444758897010282585428903932864746530393810770360141800210967344137115853408008204906318559795903214926203643935766711508315508197501636051950598959481388424427701154052123209897991354976679933053381113806848000000000000*i1^126 + -7480153024917746544863826187702406687538015595747766973052839898063055968291856020771769883405217510114993484986440684355138666560067334532393280051849789619481578961333960123579454273628231182190837724977204397578071661419508346779088797010117563494244140194321392831269462487963695200948594149079453461720976077607041458552603236009710962678293248309655638077301870804766858009143149985736833898581819697590484425939462655057591582409123290287890411807338191609156029114293905200183028531241836403989170251153595754511332971896995879062988138007344715508109276175006990426644505661331344171951762216153869977476151660970389028073020718156330796131952599677969888181715418600690359455605769042525699013767437274383510162717687004357645570760113179941305291569237543495372904269733467265356856994096277032133907690348404686495525849593930888687310440959591718101269456246009297004688763444763808783886494403638039214666575650521116348496554240374640063355403305625734375643191950971706341021755250527764383482546705300731181800908753209744095278985619888202778602602821363065267943598584001966682685482068415482141535952150564235063231848245483078247838769325935903076019608663853665444042021198476388322066294994788204506600492266825917373134619933823210971754522426980198437492082834855901772521658032511101179234819490122222610841295629063784696805663435337726448792745351416069054500676324813802533459897386335213654257121904055515882518859000312614999975536811830236628529748573335348276171607723019838026387069726620364762938906785312269474079346511021162843721539406346360956931801499792266051898385444539576030460521763997032794396872683302247008448360734368407493314335326847428275692645037674058245823131685827016654571853033663489335333359333060880218644765978155175347734230731526504825752466672267945541922682184667346855506944859148754547690586967539631959155520058605725847431454636427026650416126388318281274873512515347302204584756617183690239995901603140361434312334759245000234547179966981405337764169057626724738100157065774394272784872706865327199434597410013155078191105069468512140022753890920611377860508948808018884962211200845249638955487521975757085316614909944506579928359697784229756237255538995496527678251872979552082710724464884081307323918623291043751807734946919822657162172363214426759790523929377720791391123991531499292033614448775694796321586177443495517677485834125825909079780837081141492217054416766884338868530928308042304742768227945342892851516822137146172120385777685338262821966162027032906093021515338258118796207337419517131361419541363740687116028758051265295665102094992727335973764503978737444877754349660975877602950048347982046827572843680018063118311798371705371747269871039801427009197527940244687429547703931817164800000000000000*i1^127 - N1*1019601746192999549742785285772816115367122674917875213739757390077035726643629465478809460095732989500549008224200854958293113586592593428912898078852415572231111218896034533529033330562227682301691741863207073043105475798228554551903055303830476336245596222597650442852396229099830621578537093810772615670590966781375534819562323476370484321324962742888535009764621627742369353086247215063745681988603747094775624880088003008518366090992181657600000*i3 ], [ 2865998151789331190024714773625401864050449307607023336696771011010640236221986539005902451317731815107554756883377695397169557778970831345916664768670192571907340022420050385451991997477539805247454450436986902303995656811477375528806894815030081537791607296241102130887427159018034118400198544612264188692603012438542552737542596798463238612100784188888994391970229211251350362148267298412426296658498586017480911954346383188864911654338516667812654173654568465486470259126705006922895076335206612213766621232012772678434962287051790912559928177195698856974807508426761826276476935126884728262082742295726662755118316080893756486426574251574010918727350551098224779672663225037058707041299671114788453376819492574228159346550021615287590982354724138505863745966136818826794887838786982208131862979780690767625731530866461505426260539284601759171882485808911171004253785913487872583098857634868160388587999804700451028058739256756475179630597688397149799267211151869374356841986102692442129080711215351462688861140345017771348534073402015561522708123501812956839184393744082031223511310880174302601699822149307072663082180488584354273928478636617644422885401435787167675200723256419362730981866059532972795215666844143344863234857720224571919725844276678532441034133731978190825429985529374753469925419484835632677268548295018484332110541585669773404693212229471091320029486887225970349295348722116130542124121886908906867496141182398887203259230391878152185129697885906921245416986760786183290370944181115154804421463989629524082103879709720234400723753331511493493709971654718641594253110215325229239792219007436536121783853505013927407827664551453423364880672964830934207294087086751742596283786549589036637150539217761035347351205579906676159113797080458252891177716147979271238083752494649168300504160925993535101225764520155143085170806531183666010008493987568245175559319937986606361584055975551504353165213512151394184263272030243855569783065011105144117031624033817873835092266308674314687443814615613352656647967832964657015483683900038442388870969906985487719776977632597755238491001166659133651309387829241564148792279919061944939906658948568501411321859979012086329008837148174055544323402588440741235140511730715663246538738084411748844021809163245473082744532468077294099406198769753617778264598852000741964208102963616768661288557095849286735138380781309626560323394605716508984800990009253801165577880763811499005945810239824981928852806981274173690986017868787503249702972092365170000330878744258767583679699226657160368530567879347170384204828802836858236859022169448320690979066148949210285283895734207409028160725395445180228491458948751534841073406573970452877584837715629685863958206617901310656342210839963590670330552812516998710015926570188120665055149128783664830953581391793043179755067439650293397092122836731404618837393311779219809068930543080522989608745465803882993703831394875621555230037187672510710986245170008261862286712701292402233091387336010973186465968290407058531938232411799083204077481251432204908883780021761949033477145196917544550827378408010321513895238994726648014992832633817384914092727391433269953174694600778747235654603708343802680103527042501754123517676989906102263516028752096618843237911048149168061748306633150949805254656445827967681903854687743471993121490171237513057027062175149699662523895216035464180497057177977012555934157491136922765307031267646361780859232318186014136044061284321310572716185530808387239936000000000000000000000000000000000000000000000000 + 3943916056376236942527940673873126388355894438031343748476532616338900628763748075340053122041898034808680400538597288827439686203529676507643069988050777431596152955692928214205651616364703661708850126904778789957927720174794064864170364862511247834244954845892661108713473692415660536911834881771228633413633398613415357062621128131743087115445382465230724374765102456031446723268766146182549456803076201951204792163802100771094640954468030933031838841844996227813761852535555114098071872216441320747515546549910700673327330462825980814506307295658465983546174089277121345254774657414912291934230062239449148365049628467116444881161676210955392710519785002057988505477931946549311944976036071912737882694611113351181244081653975822686457090323677376332314609651929249976869023833677545667715603574361261367583345929199725226211984798471187646162987369495072730421956547230778675142650576361439161949455695907435587722443668786887077480639235583120076365705300127984988575277248324094396346145710025284535849771952315936724723416092876982932139095363453453077750530328204116877700950789300242046543767280565810512406939345891490965580056778117860872486530828987124969152285394251659820633681127786787448043997629458032804120249551685574774526868923367882740974753566685780785547804567710543931256105877158122970315526874163533651287259905112930090044537686059803668680218952673983958459821892798023212377326601780675518127727840866228127310001503440317749318172042047032186300814527159580922281816764872864963454928060156075261620994115003773066385892693248510439386324710065468764602797713977785438571137927796244401214377030030837260761554677578394506624824248817251266041000187139369125410716651875913707472678737866091141729865850686796745147334081492161958688334515654600747652884929497212073181002615505205281373393132659441517245474693635456153930359810482313283141872219760458833729726837612838179637657041714023906467022697666084355566034887599923119459728135819193645169453767777231701219283905880860970454375916809975174568600493271580777497504715073408392127239788669642487910100867592498753853046585086866575364813052646013905862670092152763958103190311666716966417497376310903957976876420437562002241441592117673466367048574830939158029938100683526321739138622513402712996885181142392145059091390501144482568765677803645352743068487722952250475403493319861888581083060794841526576325013171079607114564497190687563830055307017228079259653876558826962530717951270199175688445085707579731529225374470982700767094376634036527869219281572701293410985744294124744234868019945297068553931242049811123570058820834691383198893334336685991333290886071014490320129287271707384846064701527463373595319041586980709870289372865313489078220238440780198352445453805095718062170278334448744300570795180217173355343202966043911905692183314348209026556026331387370169672386375064050727278856836252641768679854548152494621389806266818654959656507743162002778856985473669550628427799548121003412720162390781654959670268070236261297873622961910193350962761107773047839810069384685981141518926616799030813860313970746170054194289552848713525883855334098795410240947112422177992439814919104144277926375635339564561374740626584465942000699122938941166923983925147650723003045868198958873233961998859311910832550475237661724661880893657373528256870996207241752218194632032734433096348998394624967413915704058580224243575555678244592654733996710049166314733495287553194339830534086779207680000000000000000000000000000000000000000000000*i1 + -65312365583485473372438326329281998261547894770812490938559615209788311194101271364376852699288696240366602812902655655832243834292638821448080645417035212075741464139092732506118177334417700051227668283250168305469578009734584053680902929494393560538354338557538522470556712113538545170321988947406655309655071926451363936252834947797173188062410829978005641017959503973817300468051601778463711156285868336913836591132833137426179483471135295711560110409364067636811863520860077297530683851603062866530618146544778078137151103999543880186727519064835325831858474002851103403252433855031641218848229302448055021325141726899160154332431611276743917752352562372276009872817376718829814156782653976577686222278849514661327689732341716397428937704226713902195360049317566024668913700785025061712729808370687150043772153818307099753918366793639432458131555500840821587237388875091705490016059705748765866724396266900778266649097612720741113634722237648300772717921587314709302695821847472100103156527601040075739776379434507008675051543838197299496530920593995153771773870206645125132600726146231985694383567330610795060071282908612456743114454519268834143408124961460963332186334853655746889588957175429504642605119891516995771394306723766819218152295276150025963288476843048614799588860139258883153559810566080364609422956887553470257009282422860142701937674082531623963492601357524571019805440272390517048230295609137849796219112633483070992629924838119600483560108461585896877141393332695481190032957407055623626060261985158556153828621497330500546154934077796418352619159609919208500093121890379264766693971013309636825400886311826859742743627684422917174525105020888115158657657269092610153393226151817050916811732510816318133651487364174426759233763013068910258814852102008827782251286051953472983625602136521292304681008494528602727045671102224177538515111675170581876867197999493909174782728127040168019293762758558304397160521132058776478870007806695185308232635969288424966321857017960352939768542758320852493919842783028600480580996181099720291480203391384720223003504583148983171056250686564195649128076219160089181255219572328386506187314571637490467653283264201977917922228353969560831383593029737605902198755547927894690203868775865466104027552220217227532076013365758076187795203348896353045452890361728259553140573929609769034865800717516114937465354296630427682232145872473854032247575181475905852340505892769927153422762869089391583688306015608474276187480899256278658402887618186702203360294234086346569517235299866856715729870657557740711828703454856136242479867569452906366098601955125792164784043565949766156347613983551226439841160008718461620907918318826691103720915720406785262905568945825834581575159818601909666824124079295306527177278200451241612922796424385292737383422470047972666749036731075963351047932913425838446307485884834879227418812020078907961616657754880924184117707599911877758349538020484689721809896491437321812801195273126809661870057717597503611888207311157869623770850465079568552403064441693731004297819742672098188231335891710615450342939872211817630346302110516101516051439977278105224493821613342911715484469745782944314334622033248330965348416926869379139690629046175645319692789837375394806146643932880951384773023948553901707970129095292119753215927058127989041064592728218180918679002352426163437473102606763986224920619490216615429192300914841860417755021635512042567544134900873429278907661817020518453578048126457914536755200000000000000000000000000000000000000000000*i1^2 + -99519829290457995129578867543195547833467617980215265573784366141414075926089813414450479300453900554109722085228100059266753411907368899692184369612640551069532955585081977927078760449607446256971977924427910232115522625517839552281351949521147418035520210007359923942783222358198739336174920990741666425812522119924857164649783539105193725564779440140628793802660467361927929755508153914369568360366944271506067302293114758720326068466610970238581275712707304828804409688142962983802245254762397958965722025491029425389973323869879871792278846905910058138924522795934134797022991991253892705677100157433256788414238156228145420590829251743894809437625965544326330664352419461926257590920454545013853996023280776610961902447020585626602556464997883937548455711265367538936280715580569587081098615060518412052678120196515721028482733609260964007990274792577007550222508441663343442528762904317013195961403709539367546696401443279284161758420361409233406807342449473267709839269505167587679941711606352127516010242862421878275265399171805017944464896921023340351782283727327080560109221063893150322653009357613403183320329795426445033236848394041346500939330573956077525174871428126979906680055134580060267800302840861005309038873953238538112744399468113483607377374309767624954716009731321376109343638966747981224262081720600489587320507122315335897496609738760578757462340688984574939952420000150418586240543561208493651577352892141139859573813135807182159693853457572800185225210722175725374323755804438753191347220953369655051133974594967774375612973955629269771591441273882306870076931149651469701654254590215855139125103800340686004066285841557907779641376896764833748461520660023006320848080236138542489010817086227918147496532351811788871985766032890661706581886456259589587983831424528160227872674866725365923357314856097917984667017860761135990795899624945431606984751947939625702585643435757310485010174506505476918969010711026022503676813140074328382051811403358412388666420058393902258713350941463584997892570946275513959503689230545138678308996139687929431063396360461987986750221582249327277405385634310552608801605148239914958021025071953957217821722155873814804324984964333332782014175725088458887850863604917727712278254697541168478299054652023716020735389532225799016372877058877082238560579829650585708017699807650731427152555997907602895206691614938610178932451532041277960781299212611252886241155329136751783584151959083922692881014380683988664487698306420818716063846240959107184370735891925192806668776048856762364581892948047549217169248482531317955372127748688707186903828999493234186664221904300020189511011793691815575269791967372314913104112707039701122127359686543002422347601008677255044036442539774457962703873301139751879458893111463874648957816702573204438820812321312074858995561122098753286628704108701551565417943179088574355085058555396212985477457240861973548672019197695272755124041079746657519659484387815642980168361165550714642032204923155995140962893721506635924786124464377801851760543666503466840952792928991611507979838826200051139953193191685162058851534764945849683737939359780164211837359385296893132090242243472136179068154855667097111095268116347794417968063042078081478028109418307907070448057889934274771517395082011138603610551537435516861002920209348402119199799788626346676741078973442116835373419935340530447743671639389412585204427494587535108409818032449115240625486449331980570853597388710162895232779791739673116672000000000000000000000000000000000000000000*i1^3 + 401580967856887085887896261774619107524088313290687245539861606872352258784067483260852693129277732696908811270576329548552388206369052073303947870755431694276894266228104856964385170247615522374320594323045204650943136343346412074029753878632966426425455994669866474842709676702263806758998087944475015901373254770290196178314627757841578089283959632035800156050959495473475630096048808650499034698540283557655975731071221828274022843998384647040697630700681508121497408250705858099715040489074311939228296606393929755153106310654101478920564568542085180171568613985121706765327199144061473006429151264744021229198080463554863984034710777648596388289005987263360424335752361276032914954383339992536086907253487541350503871596919497256582879293197517772885633580012986305966067704228271631944430374106860253197683032506006219121180469566603202359218348694397688389384219147544373411308010606967901906850796169062083795376994644282474068539852766610383170514176026060355148254416515961699229701521131575241411344221980730045398632859335151251035920379968137772717085678564910642097843956848855715147930622290790045600502835802082098622917050264651720491143760722187697868143325580796274004375190506220476060470082923157038054753778005839774279046318520726171268860286159030304192109845453603573980343384810992737746065096639480395690274567802776095466131228066710578453640361550566805921949497842567099039729198461010083079044861936128686793360512566265654262618203206907278345673709750197784663169465194272445397432666818112313008038973185653679189984593241471981037230281293453301294264871960681223751626161239950778219375291555565800123764674626177698337934541554353364261149013134280437812932695617527822322163293546724492674837799390620032425027115078642452580672611479487728319162536191739761687561022541275820148775375988336291409844075532141844812129427963426583651260405652081691671041423335080433596045861262085282697417021957625979747144848505796212266442275776649315661793717399336254907920366417231224409462683335111124875684219283997614945630721135100848297575660923313163975448743160788158689070225025509263047122151171773375549391974315898217382634610538250993506364751034981984852839779013957823792260866547007600429931493287147836422135839474843936583707006077082463098550842911709296752645707465319674980267341064028239995087420558270563283788853014733433115007569089070714719649782641178335840581084714102932769491350963117358052396058480602762342462506399873687482569009718975950217646119904594976454298151208613826649095376666226479643446655386663084139766362955522682986360811834493909197765614294784359756432987167374850598058585002680351931503254883928564983556596685091399887706132924394499901271396584610360751970902913152674220332847775757999391060254294616384265974973774315307070974475044975582085631718424283424447078626694401817182131399987157365846540819075839030142959124591266581293992044701628048090260566388476503980147410069856995584303656024415228618830945637966033087668844351167698125560335560164024928422244661002324014829343870266797945077995970526194917852185518560526652970754747480392613228565657003886019200298981799806429940660678801308541956390083469907861395931391331230557235469073424396411124011812656659995794160907192822588150266954467461669052009453650821701355258825967903748113927619843703657276071841064297117201881745454261083148431357304871368187630753765646940685182542488985428988392834339973137560860579045373378560000000000000000000000000000000000000000*i1^4 + 372292714932621995971319300378855906058553192165734245468935968902603454790156884233182444512756631850481528844639982202158729901449120462438538133126633209507812804830874379523494625639048940181311436104500200368620012411764000264408336236469331463756072677901576961421782568017309987624269330847374255903194049862942085507450434111017814159145637164135278226622495664303823010875923301970582885735966141561078842194063486886211021699140390990540128392155863231717389544831652916214946812518189905779114994627383336053909049498958327639004502339734142974956986475316177081439091816446948822886210782681042572763064974998726154654597756919161792056667908152166021555837768864062421010909027624466153464756173437942583167514080229674477673434938662976375337791121394487618051287062758812457896853947869240504193851952471179648826256309322343210800727805314921159085788607430432060181282051672447421381331747016801490739507654341233457718197428607990142195725333065818871210538967210826591790703705401280908110086621178667745352875086392092994242294540596153540648494125574684393402711755747364478568307219761671278203441721039216222662001372033180559682972413528804933908940409193551640221771159487794706812595715569139494006753314132893851930497307940836491960648419933472082868591079124681634837301407369090082263026934520731900753497887185893068967636958253470662112303456687793624832729835395375406297875966041380405123399647357619451571022371460830216022304890420547954576839416325656483188824583829401969185463071105799784771828544011003878470344637451451547987057274977877320345681339383529518934340249690692965370785854949829255254459260037383668278297014840829237827086658844610723593718077170336326511562829278465892016617074567833806766013623349740878145148793795046474937101858779762234933300235101925298972522981798005739343128874227185814718424185852281202226342983745585607724968954152760909243429183537554550882404219326179742807768157253954051037765968592892723856421666701651469112553220737331146412724764124591245505284278009976307280645592335013841142571085895057296363945766490251019979587225430963432487630471608381942427727709045299400757333701246483649230159169875755829061866694128918888341621608913540838316177690201288680444784695757881271614929669610299146699850620972933107850490752791573745474842781643877662794300452354218501464450265903464414311343526925177812371634803918976422130157832282088485574493884045948593022035064920081292439480750886300399958558777204019074975870225947938896357601236319482884771512576871040008390998492555560531154447925770676663825861003763764645288823034686663028669530184255914027489576951377722626099941801691707644554973827610591699203721822931186990353243869611858100530397919528143831005144162820556469306671879323218124517280216710542493831446383359747111809225110235951351923232521618537254156364301286658325435321360897674189727060348877079244203068940559654248038024469213273822648777119668144437647698863944647565217649556260230387861354757190163247428770308552484012087945612539865371885241592558950338493093348578712027621832708786606329948178864442899261985392742945729233222849717755438853075111353628795126921826372993407388103385078795777217062411092292946138295693594595677602977231947936664341681405764623013826696848800048102855572392205482486009943533193045958972388345379549846441797253818746787717808563439879551671644400108081502564916175834324826872215714217530582496819794676926779280588800000000000000000000000000000000000000*i1^5 + 2042070297933043682135073901947533615320400394947774947741749007649061472248133115135116900326090343281055045481059470018679685259730774881547696253497807857243704736012458453413406181369943952108416911005337001067506055179049850122715087578110394318809268404073908422327439280696570114262899045751345367330530560010298650877277212623388704950620810854376480457594463325076935855097089533091109699280014566927277834302959395973464782944539302718631838422190939342223946742194032859626846656534828984723146577527901759902215457426165756745758638152798769113735828145135623123777055138737501365943096664012997504079158264893447916557019778216084206046216942023058994757330884463641644782049193020178484064553479153655792860593997971936169767685367775371590554234562149916523507592083409721460374016857903551203849862781782235380920837768915123857665330343288333303485973921799130255829272950418648439335853841950495683180324606165603314039630475629936122859813927571819879664429662828713945348828237454401613769897672778503020749964388745955431895244579702388524864983579515541555733755291119167284553734428909964010941925948218548960237513071442930240881103921603556077600240893892206282803017548087823178166027904489992149378287198778249550373877367750786090753506818934145884392724599537622426396562848744734365709951560330030000923063763738437547467442376978096268416219894796726620523106262433376471003252225514159514657694128058189069761798635085435734740119909258119808456640728646144626116948245119756385338828105033250253021558526914610833858500605110362809548574518324762170244622007716993408389270769758748624754275866886021650417969923528781104175026094229262771180332824438632591557973635805380959846117161074744189656443051041911289494210705138271430521685647419602257395736263433812224981876883012552602591923475960300277298391487576178351557238478150868024923227723472899815121763358962955107757800277654782841844053867654019026147892052043245859648278734325690814015372345931784949869321343260211166934651010036514269873443439460115647891319119711469720060777620276230644333906841896541031847083966037197398769616074464752690724929282059299601319963183810039870685176814198143159999112255373690411797954945834507873522820945684854196572496110621672713544003574743345949409689236352989444612634693604122431152254460230061162538552524414188807866302968804064855719988050613486863042571405940831810615374171548871078769966455799525963498173290127655706890705158168983580915439827259667254140785355891308699436821232848524814335464436946873933409368469197680732236709063716406277515319265412872346108564947731057454838414633442423544618165936132945151873223322500477951697148635087402358213233770175460273228712206706973818281919518484791093303994937017629968364619533309465625286486561808640416531629330891099913104479462462230580146502980327401237425992981295444126408676954165451746610237484672110152954373355274531460336728161897641073868508532213617853301058133927053081353758194147932219163727728882160850974884253421069842968976865376403188170273123281973400489314817679500580415185205628181181331728660401023235516124711014976829742725462562486654413604608509627639903303500358541798224389711228246440796509399584768983820920224895983576193613372228217226754361875927387945343744918990308576088149209825514593291307055378422730715410995243932884280750413331360243664337733583307922369586536233385698512637109059583284590978043250878516741648634079654969344000000000000000000000000000000000000*i1^6 + 368445887322026022024416885858624527575594340503346907871090891665233702798893691743513752902130951698991458243527193917919945064283433938448951957381517140473847766783126497438575063386713302088690539509007705598051946522627991405426666420182742228531227445668006450372700867037389986766686878892960445944060917402306305162163838840993419841110611594406220059882585586697493609673186473186721913550870470040323358069082814548644142266119665771444770244487282925940525485379179130250478597097818500098062206183161195271141077305140211846557812454150578942005204798514436405758707117251787049906978870795664613742687391497172927650965247429824519786388757134176020127883792353509987401285398293613432817895990869237734328854034978309056956631174954214599759195320972556007434429910121519885653056638271478610226678773233127207243023230896595039483636170422242195333141219845242579400990653894508119788002983760050002066023166012802961692877738373544890917122619843595219298130382412989414151227036892478265122461474952408412537514767771350727175628340359177970246842010230377646227017158118489226187067489977907875440730155004295744172587755441770144189970766086051721626676816991662334892599565289198480699501700483396034395715669547861231621989326240047435784620669545887938046938799713964261958492323347975368361932574023936371078189179872638949377554203449451250308337164452332910773574284871371981177685173854996330734915103415251088545363103843869839298205446998690255878772487703122562753391194922657008450530261433677055171653179398307575971418288756572186971506542651197620932029202682276251154458349950729501188304357747584892093504428897965544706230886244502664680216853686765895212384718151876855643438063748581718709364453792653714299842862855239042733099773185199028836371600443615988786642956817075948318712163392699063635791223488753493635686251018438344922480983042597151954465215556967369518482998861155159073892981909931053950982460736851975876977612011330291295600685760872495126558994632902511990664063189441860232490291372075526151150095949149799386768431374240045919906461223267110279726972057252110977866259982722140099333630905147903178417961999579440165320518442743875933020310965321126803582813908207419328420615870445328387025596619175541769939127091937368235789777945848029057666103979710666567250125509481042820595283890342811291908500041833572354762334934740632138446634099613717620521783211501812337930526822548445052562074836595643882339169677815873471451625119278081521141961607380559690359561871389700533082056608177240584239809024033914757367713749064430711656005357978404269737783907306680872784416261470719513044018763023050392710272940903065727545572448968326637976630585693027732368592874968084775756517544756958966298426104486446593550594938186664150187910508461896453478051725099508982037485496940508670908997428458033612684287920302239048331908095292353262885459054365609834001121225525373868088978466503693538947607859276806251176490102716774024471745190869820191576524197844486815385815722118273832914826305278182726189890044597213281175131451315785490070883299492603372087589863186843129319986162734571711202143207064265301869256881222672976402123978730183857009459486407733697660998717602694544185910835912315142887935493468216136150478457174481590309645182404304405765535909208465051115499623098280402308124841865481749004983802374938606553551326343961801875477266990665775907176746433653407684569373022439061789973155351101440000000000000000000000000000000000*i1^7 + 3098978639130573764860548177851213314565280927801123683826165989944803752295145169031220295865986083803077567655106815072859262655960326894127043936993432349560110176630873220564868976201681708221609291392576839882926559610511002033072261643197106579598711171026188478465171823278277250761896261689416974539758324852900390882453686262394610558201516199340117378488717585861430431971488053967091691402965687493999106420918192046524654721091632112605537517108243340017783255888584506797678123618734727017543524463117417618221736006682516968608513730535049007493040760291318492691346223901751400454918614806756760661910666872306317901876359222425570462940465430120788783750427536013772662408578057984896493782471089042856284213838232511043387254602979768760721085098175796833384531830633977064504005467114671374024813737222778454324755399026287125259773121754943961686608491020084753015561115005508650327621185184033784854754202812500642759740158616712297198931889036093057918863552368767350814307656491333914873530309374355887314503110171344774654316277277664296046850519211302708506931463620034502037827374611135007165038988927396011643078195936739435291610500923796652505485202295097219255216286031230053374765316801192877127699792965198842391460159781137388411366624903697271517229690362975943467605097118397906824496772292642962058921330425337211722283360797790144743072358134703164163134065196534542578498108930132933041909775382396567490349970840495727935655256852372107975199478368719392306071787022421473355132552331358937681308438758171420189626421099919332903244824527739048297126928944989168064776884093786137973581121475086315687730998111384402639321746635687974411218235525575960822023941061666325533066358557872350681870272034235858572641124844779474008939991122503840627256727737702022270622350664376794075185224050537198731556434849792288596786559516266504538949720741661659844830947232251137672937736937885974561108067324149254441477842054741597730697910420407711980193568448700496382262110315817134844242502800915950491692815635268419585939062153420292247232287572678328148428286349682705967895004766816829763866693266455070157618607449638385705334710146766852777239703190638333038750019297511278040859332064674084148441541584207490138942367128983424414932955820424831232076199196364160820100096188106795022711718031955547278866151949805713890412755232719150642261056363118210296349992004031477917330819700191294129740361603272472894870328859346407955237091780425596298450980455751938969565195520777081884327284356176736555590879428996010227326917001715253978659576287305554012447492994111321967382306322466570736416020328528935099242434865756954872357424993497186993686809725047835805878495686478782846500531263834750541633778260334428485387078569699884863479638220121438406471960238283570365377904337164363573602847297714122524484867986453350216812679057731208097982578876272011659662647938085489468743554764448018336742562348442425802470707388886691975465839197121822509053695899771308859754119731797513840875026187051156596216366509312173900370930808118868069811861867460785294820992355942329917749872334089105563416334940827617024953487536910702289978840468055510818900626964131333986349826855731159280143276392190465743015358704579456273039953273006511354767146007509987180750534462512446498670515412475484950719348649534535774823448962129891557024112308633881047309121810965461577462967492061319371579466176800923249508763120443623355314457572435558400000000000000000000000000000000*i1^8 + 2022062667019343393506963672650657789171199338817821376275897615687053352499087244686395909463070698691504660529839285890395513949563757586408706089421393298625203751800999861225244418831289221428165315198326779651146812967862972629735853157993408368578771777907573281716265399424286923139821023462575244168993746137985223676074406456096374367547931302440720287965684621832280422199615449797607048946609030941923508753077881469974825471560229337486860063708203636640990920226330815170580509187911664801395048023034860009521533185703738612075390141185154903369118104293988510213920420289083292870733854355457788805140604368637287511507469318483751988158577922410432657698863476101898054150493833843292259124312274015743615862399440439882175731400256381315017880355694684303908078047997843745733378391544944312017877953082953190156749398831453596438608442469744836113950105907526323645204130718656274720942631569275052614005676960133708188494328969198150074679613810646794868148620937540114306755218301628420862514279550611920106905278369406895241868710783658445306203127229645673581225591496130413061578209039501992870387578973687325601943904005094232948516748455059519352658125089409637511984507890305658140154040483338962717861002769358452222419493916302522757871552147825933970435052002392082514831854335931622391372760646439068124445632409015097111233469293718509013655672214332740267931485218400749986332129564090156688263205229359735533303773185505081431257599284364956973705632055603217475665190112509959736732864699252297431312159678254912335211598567312379119168596345543351836670892851880926476092010652739917221814913650462695916027843228207450697514212724053983689632131364502731590858912020263505647780876145216530681554006357831663838181419221573599509705121437291363751553435903696139887286388362183641709027774463587922885429224185703859625225368024543426687323795609269795837856397483358829432244824198862332968984521718519445117169819030331637048889607992332010595442153729989145531623159924122152166300221555342411325567798351732292316864663779554075204983603093446974894207936059590131152296805826466665516908212661917852924052502455566677679479332500983410973253878299962392969601699424350824305175718007566732660750864769598661288788302463275546157936899240657816579153624391017455947932933266974553421642771391518707874520939205326075178094110310635874943148145594972474466466587229284688990769545027400798635859285725876406763224207542839476992351952324919583032167397515642198271834704189733404840642674364703183724668144288242604598427916625608246684965253699521360189610160706527892645100066895645504235010171068504817072372525782860624548074081244027015983595948459948962904790687192316080443680616512341690026190259883273860794908232846820037529321968130498390373263965287264329612548675053728794019421289200434290090065538739095938057839025037790990580539371848162375310143670866043791202600369805849360619046234879952355885328677484111832488662002977555333900301935068889348906145760291419911493304240526745035636630891423317074124547409610456336509997616849911581598277191259172619382979151528274305080261670522658044611895170729390305243704675846660111208773725457667328744403321209810616480759468434770892211754062514958552096707811913907968842881545533919909374459869930511963893941652328004867652004218751914256352186703762196588323363601695425433906716823104780417889640158480674143818060035518542289167860991572431316367057511837073408000000000000000000000000000000*i1^9 + 2738016011218661875036486207722446273607594947517851062711749982279932885534919940684140784000056121317658379061530587415264655624255572729033924264621620880775442757877306560671781214675450863418775520152266028811151838408503349211401115251548698838149257527683596008634966662086897231264201110264459699692023513390210676109175598746075404140265843388268116992101739956875180620572068127229182171303467516157374360413162654017465197506253781690833524496807764642929633755755103107081964497755391839974506556695034950209452790994914832917971292265005858859872365612033270108339504605591120844090733808556183595023876556821095477710494867616331144120369753987604212680955404140134902704701375208202249646521762876751989194534392433637347779308645472300147474380437384074980053459962182422567932509538545055830178507859781848765723184196460309495665697702723387316960262847402934228636930049621888620754310174526934712326758720592089354098434389284579876774401864352556417745114740135716713499034645277596663152017758287963523669280990226491050211168510109926835250253236002877457440846949384059877147465241143907006827886429725686369315424165056753387711366811430028704236824271028487885103387459511951214799162220519003556588747815829744459092067430686882910674406846273083540189738681351122512325803063221245479641742805140686025259562774371725936961495145617649197807961102245323181711644301106737802682477416680159946101525860471763039020699677131576796954091935635569286692845182684848172145149630082954907096324065751874649323714355814551439797490569415583472138998634782897645965111811200201279379679296149206613301303135137423957795050557542258139646840735701139425535826853829485248124030944832884202748531694056629780122920530422012656038864805679464663054991098902639410581799791574912095079110601925816247904410154473019070652519346085275581706297558900567098041732331386713280630763430838903379156912482643688169786165669853986549119979651926929618782767836726354546739569037277582853772624680865697282020310338895284079463386211677992342994739875471329651365435468793280974272481111294573632179261197623178594302495720486068678064662061215362138784793806365056565394123515755252144584849306692448012828971557570394902015309699880121682193704186391510413880534258325963441804600822181084925633665817987280273728477526856052615833846206847636698868633385749573891581815026434989918626755133250716582789690534158123517850762514692413621036090967510414203758156380412789774881384030132196684621880417614493921322997749217200576551133829169453612060822566084526375429271676986103595849621914362035125264561469645995839641727474485957180216541186153336657980681015954379828510463875058814901796154703300510345193488252050717345671281112582670930483572813261258570238624932579051301234162442932763517014087819073122222787095018730421490567845163801194212590235831895698911261513862976138828615959771064946625515093980538676394845764794643087852555422763142697553605862909805389176377933812604960350439758254858534796429213324509236280258528604598977046334806896367318965007171891738972588323515087323787339959058791420647646636666660601275530390026673689522281845966531858361199955469201435993943498961980405676100196095631019785834406675673528902172881305090514157886805647672385075732016662965557561433239498375665806283507482460326462562340985877353432596802800476202130518951196467106667729594821868532087501493945199358788348639902972196907972527092203666800640000000000000000000000000000*i1^10 + 1662296367342150816650804734706644063648332542887353993516515415893975864602633025600840306015736326401985255697050479008032501596445538927409868989246891475661932982791031229340659515329303978877614245989931188126003375690091298909680156660649578355634460233908367266803820315854503297035780436380127478347141239859111539983065160782383508802345937833732523768140092298996932478819622538856897633413684688712575789134941112300252446183203225989140901702651194687581283523188984516723626396060743858500099379466732893314131176063158507700583378049917791831647904890176056270806736600133799354437027318496593294339524561600714590583069358318903631462591061102717876571828367063581322015048246857673121462100676791419577785965779178759382731547430870673867863367150758598340917744500182850186868025389149718777791329440358274121501309039424784223293454232373500072539918823344267344665230026680879289043658382278249092878728233312611153130863015024751236947633380378176250697062761308556133821459813371807598573653396225041223707950933000256186494860951036218965353117405117767492483912980368539714307444857231927744653759400682514125826445995483576588085900154335757599287339727488806596478373009105813755138999470372773091481130807301374416151602592600058821635639974588374299732727504762934526215777404032419952987790797125291594542507997034894019629419782060080789807712386626780404608999753697918599848235425467931018607140957465144182979735125493985453321096768362087889778758786272759552980468766374923322653389161165511056340824137350965867161943892945842837499231673705416820643922256803412018497206823257493508854971408897178659857353365703705553083303435863843106486852732761750616765167682652254841552711943468109635244457218120835422001346928175384228793702166730342841493225991193353557655977793743135140923638283080112806200303911355942877569444817687763668859291533515283538722753337280181932656425394642029439210915103110629927563864621770685536185006966591197276397129225071010420043957590143514467229473078916613334036916361655213507690016498389046325425859079337031995374251909117278233846143907356682866605038402353099944802014628978505421981672851204597382060000806536547609147456694440170443307732994521802390945359709336821302494795339937087044615520198671937979923153241244893367894823982261460731944625753300243203820142192284393758763092358727880147030493393344742775514412905198836490892062996491852488905830854667993812287896823298174061867276485620247353949986610115775546913531395467035332311602256235549583749591704406869331242862445208135619653164348278284447686971410741590391878114608658391796018096146720365500803321810028246826704933149048492552896149779278176184554916209479246179953810147420209149054872978316897247226466342142646289964824014420444193126524827264111451279677978102743778084797345003956259967966494433487687853435048746520070987090920445560021285482077762366443297910863595674369737250985420318854789480118053214719083325266981772302925860017786142120375110863014074739966152771973967891832372853651195110983013167767700770331727036104653376163103319568945779131002111755326713417475008958397236055299915232517491562712567607400541794123876555947092166247901735513412136137607035102457280611377567267774895156696710796609404247141887825889567161137382831012812287209690919025158730035402113082215218100741505641656928199609718557974913120058815120208603035309739699322029263196034856086442752493794085696474430255923200000000000000000000000000*i1^11 + 977238772597610139081606424118017808484647839724947250113880213895501468573413750681357231433484920061317224815968280562884846436308885775602010621642792323056548449193942351078885613915268284546813531065155540652351166529943040150006204497738066109213789857682094716422755049752697140013108933860095923338297155254635224949731557420941544086970013868260432966404306464627229693836992856869086311203046731632294681770340462678260504926733033921468251924002414238894185903888647588747794352455078181404179777062953075585186093220024619971016492128826591879715214796867092844813036902121030568865188852364768501969225006570667880559415335923727908075417142850750516995789178403188311708810553638495197076013528548664655324693579267680065775348289904953071444562001870635966335816591231985414860499656295768786172361680384337855322864163999761264127513756751517173731656882156949194470419901089633630230899861457970471834536261238121746547059292572675830877407877488594065744581444515755941103881130448717354687092027031666644677867910037803745545009572052537229866873144766411257970734576647121994701244675415169833914665698716131106393408069999228420396289068843516887230191012749499869137837298905630419726924611165653600621028557269272350846600592475986448856214959713831664752373725906400924248282500827952147269220757433593598312462905965445655389586498244527602436381913760637072786267738592381778550282761987114243173227402462556696017105613591630280318243933604366845204374658088969081282807823709987883446523505263521413924307815602784860482969275111067021842448397195465716171358072510983874267601990765187341711154557318791318380220270201221025062193660344420302048073431390696351940058547124161590390136428240202082836669393248365365652830957716638418447445707855122234936661686395325871937417539058143119903022178170854349468521595334779482254092590736537407677161445008532311183371845626681341153296264500248327856817197964879214881977832373580159331951159732079997113210662593892115791572895550127129648134485941806672337491590643617044605939608977035538765900533856043078315034755823828509997842276591202048400646331083322604864645488888562887761187444158398204954564334345578907791865746764917572749747418857766217894094671316209018445745629664026434574704586494454341930851333145039577016706735793273351286684005004934671153333079419060665990235829809632000544741283842874443936400048852629756196155021546928470191089321284169765570174542714295592425580927966377278137686512378916353175367779332132296071769865045566913613343921896705871965812634323515855713244867809273338241841935418295457321537542155510260578334180183004848707463931021544197375116189511701545794874200092429794357392287188219300477627986908034884919568904347798700108490798785653318367841685881402200729734420142168166398840176349204189819892613392298979850459847543018806787654175748900931635043724124528731766408551911187205504587273838297726505844372306245958916040955751109563293342248456096485800267254822325363025204920360424717063813743206295549154280774000631804194472126156275448249753563795832859054714834006972029708218486145389647906723719494956827949281995713803567225312524857411309691703844911882199597538410168783456534047020940856520993231799985109002402575734202603007643773558510581917610718901376884074840854458873672942597645169454597569850431770838131258641615769542894240774834242388494352139734046676025600937289446714534361679909427215890960511183158771712000000000000000000000000*i1^12 + 380958216344373075668733875096216430140994732217490018076993079410636238068283213321995429017693959339175285622279582994918490050463367985682107240680853332240137261672423263912628508145369210703663624698695451658606210977599451467774261285574463437109550851128123875008185585703250852509395530885571591540914981313715538061099253294705095683873623549834127947331272985208227577067085895070669638349298656268819491339976244900080273435380507474921020240438837043330016050051874950988626409978602807602822170545560497244104961886821611514453910560317522210650318717814567879045071633757729870386714659543241048178766679185407108762331897382149960026523416911908073695143990138822893651466637997111502077319461133356098894784334208123338859078804244159418063524366257274129976211924830497849874027666324167915327719916307349198231520895722695382069359408087783424027554111573946929855857334906442651147287434435742191878727917943215491909974995210626837705218764062645686588343025057669622484587929208666711860641815613463196663651106096795963021969308961054792435241361787667337748277543613092590960190694647452773918173699383593870133349604170105848958889744306154885778042481200162704088816005002186363058080464231779325048180719870213420283489552416641824682465910909911376401001364056394226515378862491914646968123590074339455681643766204672067415419560041791616441131580668668863799933433048665026612005574007019014458819789271928606834980192608774233822647274894242251570526166963493289014085501283608600047286290788056461740230216584192264352940252476158090608227222832344104763420481660584189122738447342337976775108051806630280469382475041605735420978587574252105306023138302230582563778932957713781058206724432942855865156847644004155680547626037783248378871895231987712985488943120817237867758973221180310604182664542662639171466852547737261947062727897249463936327446405833199037662142324198956904663463969268073812694481321751350014642940033773578572188076954493789301267729430426687747598582321078190507019139944456845581220425370813622597996702347017883486125634963625962905617533609100956885476015887559183796502614141043648757277399092241688021392564157388346518679913371941876254958525127854674397140858358016703088879333259194852316984188423670436881017997869970535865906939602777283821858819837931839329019920527755953217726503570467957970975799924435847489683105300776572244813793220721154153012985456656244578880452069504504496548072045203154649960613127866856969653002166106907281741282578363569182127602191881059219448500146453225284641736676735021476944345018067591636641530716336466656111063315201995179178223576864665797508171692689939516790286470002976685852831534819515379667656221724332358037225568194277504022337511012883016099659583163498949620656298816632826500741347035721133106095126377522000422821100756682166095536644330644738541666298305760161781097267733469670124533041117775951269600061143717927454963705385766689876225553675387764496941168017431064759682331438191038419352440611100950514321906614009806624228915332782819580114304397056623869736555718556690904041379848597287991715850274578899669575562320977603173212486769835437254095653317361238513089121383586274615900385042254550168477131882894711188469478348283577934574352308036465511027065447264891239334062518542395165001398277466180119538931195145094198217240835739898365866446356240665736544832331099317466293823026211378558396822799407152752027362642542725278539448320000000000000000000000*i1^13 + 116810974399781349603370661526520433439291623793572129957985064436253747127905601971589148306785222052405865484420788353701843676916349389074122005354462416864634561873916831530572460700651346692950004262672357305112911072182881248411662903628025321332214257315571580910615708437073143300159489851661685614224704142821715193993202670595190340538000939265433139135302850423647350848940130495886212219412455231398649918745609201116529164935138210308721185258849315300167883612531507401699750520662428396791516711488934520638933476703181090113116090911943299466561927712918483178147073345042514245481411508001134595462955186410251502820511429876510371425204823441698329607533242438451669819052261124524890451656551656526339247185835999463031331362488262480176024926202362855478682115168096515551277019374367458806804293280997100089442496238164879519236590469698050354389932417627076254650272056746574087405665543776048658488822766412576381367197751225391282642520401428762125165433416626224172635685496746695720877656608965758335409511393176271393884673993891020732967630578095048958491105041879413910973011490277666985068915285412253152610696289979201534725859530690596710155592992026376091443427531505271996650909947105934127838439699450829768496277350673847878409983395335484088794461482117478708946943510028878207850703767389816415708372858322086330415314433075011965654217761599891527036359541827596574656166656783379203344355410751540815279404457217865959437618207542866335754745475358675919123534227402592734220829176644599297365006209285454744613542877005138951173389627378462071664143177930456028534411785766816944756914906075410530876118936969341971105136881983804104690106226486111067000150590247910481298578506638769774920841098919498233909796954983999597458359068063727822000512097243440796159449206387070946376648433953237135675790523404636565161681819408820911209635541813052718127264971758778875930010036515246429797761575492499371308254287630752163614691351265296110148902942637764680853063604411828188003173150302605152151199312112749301079887022367771134125785510355344949137773309178685532976236615741165689584117606352797725612983589379929171685348782303553163336963948026595072094456068440202020306146763173439711207583061921986441152799680308864022313176270165393166173380419963200835607936126258226442320062805645831132844672246682221922753635094241677801129465172932352519176016249713201162939329760903370312667680790367702730144142309812445785181293187806140948778691243360624016656696660551610837057175004943223772464922120453600045391605149922360555645241735618496597219227014850229510767728812825729727776773472451060037053552167257780853576411883534797596589278954629555357187619920036203604111013738419903700519674037426877688258971616847555285335255551297443719045364619212047961098865338043304501958920458350845488657234154600675628189411242069941499523809503750229706573000363041933462783916240849284288053755919697744756279603859722326231362402027680682418146307581716291953216171315754094091916973635026500343513897096287839166145746848865084009141586752344030015713964990884254716842425744742214403222803064470345732240714664175762068603853265006400988765780273008657387847028481593463915677451515437822736561097453963515886093318025835134287166688660419438668602070171710314984495521994009707773644181464115149834820244179242212452081849763422244314210566000001633875213073070458076729785877555677421271067640977391071615821178470400000000000000000000*i1^14 + 27538709367143283305890208023044668788127863128325553534301593157149739652124325943729947010693406030189542004720732598814943908931647908847861367030957388652003742464597660647495442344603743830459511532083432356304431590956023703584243975997930134858790391926615909793880400920777133947008620264591057139401172652569609494379896725512358948117793227540172974706030098348683559616801519744607679066769154129713986751790146205219301109915922633893211287706643128942542430833354313007246618525908393845876635699998128149086624857751166046248729437301095378642197308773139735543073709860398726428427881024970108997471775740314096307134171884925792113971951113550910200623975785451056494601009695997447883768232526085151745732701278194528511545429489195905784246742858666187900227833591946485475261565882381201612368918730702319074230897306157545960378853403347793875868362472907687130688973232666587224033426034948577713215297887314845543649892246751922308241462916583942797145283225038395374374214520806392744560013023872333886010302088475281718839909916400105409045007255404291730074924874038596498613972222573407020027273518492479753040313002733243550750309513013863278052606087470053844121424862211450540559863979956293595311316495859488019693185905103596580438141723165533947846573425034338254869390637847745703523325977443638366611898710696804390814280259754233956209583999647872113007149142884498651502167606923598574042145741441028780149589737843883128815359596818242540669235282116519494365442123668880284083438345476616253588151275377174892605730619389732000840214799886502709446603168705410280494012762556721441578969847792690942314256984566442674333389482874314323147332009708428621006926298984209367657530165011342615355212617340303563595510964538358402271213268375588356995798629133225127268852874827468303961029493207385938089171057477092882272800332933245157496563888546897758570345625604439231810364354412928535646624368839403865352828898194177249853663602268605469865630662025392704472277316104838315793189290556448045815195192705413183706056645973028904999495802008107609510606001674208546899314128265323117895633216592418530447197517959040071535887459657749467308140503085093452906373256022126599873032264474320432809828686401502330521818959074131772196701535003660814611049510656457763835188710322574804526856004619236037724613885434269836994262893097402609963585617990184632718865827596961594646112453246888194596821087539442527730480741141415591203157799959894347706557850099388828215863397126801459645806302073724414870420052124972501664960626582434976482003074828955688961802593276317745453685553586116595890597621137656843758398981896093352617510562028618292138294943619647275520834549918829856617765647925591089840066280053309480854153842399003754725506072463264858871577747903916601071578523020984505020578707179866232809702684501926457018317645731719347067304381289644556630733261604148960201306285940626809081341631873292821112704999128680520532512846093565088073471653688754095935034203497502835962761324595673104504656559072788205961090716496985561600669710840265158910893268171664802031156459188645304563021902146635881796846613241413550728346963272075219360882716395081964864233329366067698997501844293849348543636974631594516212831564053493645981562685713011887987169349986121881942140147724241794051397690387536554086936705870582184009709755933861383628858093514194687814098141157711180007250590747947845602838442212791419249098752000000000000000000*i1^15 + 4919500122495728917342471963668297634656701608336931086732145230125620386108231613626987588056415837239450745982863739646355557619864318023721406457140011869623596899344756561906904646721970975294335120793512067251124085195239546355766742264509112892628326998783176781658990743528348559341172407864971198629965852745866105861740394418562199923339965730169879778454349457630635963900639668042523444684794991109936647703338211346141177894068909264797443086932126681862634927530362634023361180827156125015486809014480541460504682310126845235105980534467453309939308229546239626018064932680972495296612177808534152607700529231077588274567936344914217177851866118855062030597961729996657692694629018387727151122033113540168080998027368310265740771069963341919266438597999856136174821804069536898162201000919086757705640142484001365100714301163249933030996793041136572933667457618685133529870740298898274518335968921600262498802454099900650194608500534745267525752758567927907915767519238065385012098628292224394800364353518441790698685719457827923453118002622479340840188397654910043951005659338858214344775349347756963564319824796841267027294496421106817457794017426694905856217315037919372502708320509790030769420315444528782904043548285782327724499372052371649623243686110047130994148248252856510159063769172715522890395864354002530355045855731869370696250618622523040749003217951676188851092816001032688739094491208421179343040312779252898899849296782823846758036556658360097584341962069980983179919341059116624322760272313496920906641932853563659893442238992527260091715290722501140267152175288038115731035755013998540452246938280572175082057222302321675111538916946911193322998211217386338885907963049562667761494630251373104330221201440727283268720176217452791871734399020617663448367994471705034755541703536539919027040153877569720063709462928849532665111986437691297621322536242984908076661515074858253407861154801534081093440223181036956227857103311297616279093051272975328246710515039153152907576592187773074475453781485274448343002808689096456579506045803114078342854390558725252064570740819204076812668578080278783778815452837378151490048377093340027999698288709455599175553208980833005699200817319211958711525726054728221070865581483838646085707120290851696271040867526938412396504463690100339194037500263535114471174826335997591112649284001501968898795438725449740367685825602572484726943089900155945984469477840870308264704391459717201974597710060678534901086308145096231672181641986738596500459617386449851735015342550853665326878498994515766419118263894263331409065401584331288304562217410252320586369473883363377542654903685364082538399644717773032224135582489465578005051553899059494902780230531345203784740695519962611352384219116429292083825353714469225706806001915131907927883980884031753894947042533818477714322230515671501003159731295698401296766545933077927653546480380407741544252494046038603034347355478977097339903344081970038328478980890162102306125579993902672908942841591968369104180438485641338041659435948994491458866837347348085276069959904668219274331690679263990984990035682461680095478938346605615979818214268441452205957451666339565033265567960154576991158591422262840593645309499748235853398245719505567772559860548611591938854067912425650299420828119660987515032906126439458123941574139317370865347344174471139444174345523673842414784238505093447962792059921460129843650473524952055738558291337045891116781961607184134187253760000000000000000*i1^16 + 752115691242844858099162643387662123622688164660832141790498273398908530602880015761854191897918456922884417826242125207200653547841378910694091330388543634302271014663866185467842041208167346841393616819118577316351315242923838809096269512477343225379815277187466940732764248916683945068712293350909233691355465100421298985323183846129662768392319607633706411496716676636405157452606427387823547760443924006139940252813956987369874209983805195579918310216342612865622246954512663730530029550498697674722955314459258533117809813077150111145964421493646529044766424156701641585965872140867369324340259245323399604709295499322696748967814284509325082482585088566981835158513267956812183133543861137364003430182684512782389945125497076666626386008828751069076152756300558189728930235275635401340915510955508623079955521228320734136578238066885823933379663057915571503450760215057288853422277363202808193897400649586489812767093294490471624016539728133949794108827472528780968912312792959108917004081092199907402813396999006245507971375629432911664056652419242791608765905632668236658279211443393958801925374435184315052705308649184575140638061163803220628618443146105300157078747247887974166264281776516758606122858570435512525245540039540844485075942585340693692477397265149436131030392775853318129038108332378000563674449054571185539480473919345886551631668760547482626377009658231353971092560447703341514702899975392848492187156275435048080004022803632825158691570450654125899995847445152131984453741090799542395628833742510446667441621634785432655434177504661194002057320719361498738687161419194188134154132583611207079830122601629178237497610577164936824277188365752081052903348196894503343666794431041769257688768581683322151112267303175272967758973773391951486990874989369664378027437803380686777353900903673737168802497652854274999378730422133327996752569481494527215882454478506163866500709708223697867215217798584313251966832048695221922352885323963732826773880389618053184710069766371831465030889750395036443359582348835495268730221352305487327803270312380976563111733264012656817957649123235549642151229346471423520340225939118373364853885440598220330986270314833438746177227722966760314606940457956467589388095825734204259279458550520944018256047615879040148801310852189238767068257399293877616145383277724552355485380459968627316020935558000892541699232528304620409140723725495700556770704073297983236929628025923680438918785499128302155429626052486789779543947663941068490149068827325945379663891627523335134953532550015992455056137902189111171494039600834900836074595684119971923873618763967387151970450251107481869383248156900530924296152923690146946668131139956728913240704985439571015703085053647865340997019797586395993769646228703048119818132789363977414838618676499917010728825008989568001927303540046451705159219198291141546594667017421804166537832005172851818309288358709452901399710159290352317995471402553394485644863151347767053639670911735237519116184674273716399204171846636912505733151025656588075230240922001551528759630490424308659791872224762790748735247395014519000016699016553087801292595158154078505178379100067590501037699879561661829058628004585825940593154740761758646095618193763293422583141481367374188126412364819646931993973075845868361613919846493596449507155854252057406853153206792696278920371561527641908171999151966187343596127999536020413060007127721999811569446761623537646015852513645741776653373956699272616345600000000000000*i1^17 + 91761774795128139743207516920865000133800367939613067505021622850481494287245539083026840516078630299861490524147606877071884538658951155911955800589385239512631060934323092027923670247464403443231292235341912399412815088287829506367066111069445892942498785495199778695764372594031982165218860421525943542468724060540756618398438064405989236235781580990678143745579979351111539532010125391367673351939954414710883258422123617075079536035035987676240992783310301677363980684975382317701368115218808120675791996909749368485469219842713739233459690047648230128768533422359024767044715971127136859750536793856982985992807095037652350854707488476584565865795205255685406640086393118004094089041582113846624025044493746574471041941954307008725351348716557646265260616560410221737575836383775358881593610104030307069146073840684291440988375425637027306202577550796032419254154451573259318957349755455061319963467112608723335610917138268676119857522332519529342923943219455675356196104983813749068949925953430428718829760116542850028620517084306956411349826987626797922589931305288586902875036565873047769737642171954455554193482522993892930889539707174054252252455162558979004274472069808990335291711318522348757561033780800559868196714178002490730762398135399970011369648748094249752457226246957774937030706526209361692265291814338020223422069375306901242766363977912672927491636037365844134578173483206916833497703283160428649296268290724764643218847045699119720496370974958772722919284840339993150398491851284102258739048646945699280967077019249119667004150678330591093225159279559265990216604780198485890809911678941146198926344199268601403741495347710204166261323311447192137209484333746693201556572149813334479057549697143234327621542740184195051711663859138052383733155658862923282285691384767497706947921094420250057006410633438987512252805409620983914148707407091256268956091420624154499544023670945750037254075846774420418907028456157769483832792093296937283997452928981885364276112673358367961465165230519256994043189592541699418005780706081836888293645329644219376539884588541980525726544476257175119214019985859227299021649784401011328072038078648478246997953473415573696975201192755879918562980764180692825053391819602899965125975590115259682746238912267512318108870323767577884269799569712378667658082851843349533706649411514757023269910636057514418780380024037881601218071616152467285216489589463980195421149978994116467680932292070734796230183780089877154262761938907804998748308291178279253399746885087647257896034467355838095285599477460463753430268951863506274285079637888189985284328926636650644038076516596900764964592697735182426574531838262886138038159771956520117652811134061753587889601717513380356704686466106084583775695751580523767161593902198535000473483644841449936401025943093810094961345789473238502375469330080491219928776101645462518673326444518870076774234948840868728546431964491402646310963357571155502460431998541569978071709325249599705291998066862218814493714013886928292116078621326906634039538390719991571459724394482502122066629618827782905855528936605548520645673387127722991879544432699142170088259489979968921707203598982452806017003741092494898489239253880582919332087360554257086842376949106261406315509179640749268604021390028734547448760358467229153384945478361172870515916520907440959473779854053617360229952442393480234297505263199895431866274819571103650081674549739935663455442650340014654828931966475819810816000000000000*i1^18 + 10352289860001691526551733643839131628914462998826956589545334129880626679475959978139024797225085491533134446689747484024840778692876570702056367695611660115705483645339342461068069868879754301285131825247078843417343359681281227272944347309131068621939870521080638433309915784811367398969882993351212073503611460358934068763197276151485198934309552190067180693616687097899974032297822575408417455170693592953829938791657327324696392025738215017237320163065614735421126961746546148377261403539092475452284508843254779670894270420187988966792507784318017515199460370068752806622384835397525736170677751759576058237441926520433141455741099458366895371315152092660141824416214079182155856650044633671832104532405112884372158816547715270418653012319695639331384355227076293197343603173275921584369511103774496956324353960460096764859317353585169593741254152754468897117977862392527288807611274924545068287116649351712076801727691027368360193061009539492542936575145301447293373958952179801672344986086002791564674385896355129977491847991617035825053816000319756961707123693557038510751703924347199862684833932680837848783233982651443028412224689477789662683732393865023288919224008579427174198959512369323874549879475438585432029644484920652483911273840418979929477110587975180547524092602609734223700630008152965945244375789765455710769679645785735604557518376575124743654175445585130332513656125044873871780880442256508283229611693728322090210327061128070810329601736658780547631423420251057977961244397109186905130472369448348037624147412828466921984499202281605547178351001747151954660051786306674087223763106411430575294779997566173745606885734483887175486159530111455771729387928457409933264650726760141859955016858540279986087004377388784794083838922110801862048452644127982715557433313716122888846204651152593117332617890603459267754799113636930609806181183691435045572362073849372094170410348269182989836668501970366610579945461336560857663330783261811888300810161335229505513904787393420662430117764216457518746415764054238601052059313523839233235128373226301928833203976183804924253490169966424211919860276397520091024302136915639825990970053050643499831522375442916873430818739859294479694297281426174526697437847085183095507238234555112873326799932261904264835748008514997352601697423819192398131836014068127889156603863703705500080392623194898603343198331890221746896406726524168250510740439070210147543247711763689534029396063259957455253245723609841626858565212032466741114780200502629938825806664590306648551649553584451500673503993917763598030918594913916411834087374131928788661701397995830947613888714251434671018962398556503992351917285414251508673932499039199969411339236728885934858607709768903475034101432147966123504588989461031392739509399432880437255048618007281923180057701900194051882796708333221624737908941585575656540435165836484850388833011455416409190969950440039808812262273555349032141583404560147836522723683037638219087684062271580450676766531491634531296176972855903274104637135085697924598864454029966494447416624285966827999938583134727798592556349824954968869227864814951913380013666037019403015832316678350705124189344020880939326766478878932479412027040515764379854985875899002120153337678075520425766371761587689598875285707836754253703641467538017140702242936788785898723744116991584894287980101372643218321676032627673142230599802061430080459320353919310584558841595953361568702541574597184494268995570425260933120000000000*i1^19 + 973588854813109763987596931094443485197054701204949275960157259143521435786326755072111736393098546887080749896029394461290709095296250163219420967206120447163436044282335984517821437029206147779565666089067162043938980891247013366033183397734165609703846981874378515828796050636079889969143548826264861471084111996148468396961326886251699960017004205018295654722702506885553284807713283235414998217326643572934943561098650486101408847419723597350102886241717101260330855057180200689634414348413542883419696714678281000327229406492580621461072354972773812910637327553885483935302488353685238492064442607002238653568526607974571269125613607716562531554950065510672399380912239237292319393290372310253377950732213169482429644704045017725277892816926551219038319125232822586739728748494979297267146174713514288122014522677145182734655305141011863189255820262029900823910132133614315069320790420574494357239235943318963648941143876061077437653316555031956290403873226723418866194200864473766297196157324094027825868708513916060663104243719118067228366207029614702112351982590302437327136872543420283955303874329894090133173177196903542972458663066146970324044039783578644408556098809736761907568579091443126102496361825622913875407184821300816773879887802911203879700636188714910041655880850486390479972142096872597119801765462689010457197526122948814205574336642541798721589382584000051693371770864114937308194906682871495764445439736014782945905488510324931438903332075296972071712805884158690404852982726698652923359719849445538783027515018668331012234855347027175218268323451945332268789213289405101899677719414346795938289609122828885246556045294469854017069815887200488075498419271212261024271798170636668503458505882850132861773346067714317015801402895931257768181398418627626600154199392777544106627939043414104449106222168333167271333364189295159866996911742312219585053563809204590886275919081273743104004405052587220416649136544568886630870729644168384791217204807963437958324664403292860287109245747693193125652043755563136341302356904679368261593562773777100813174451949077040345068656774702182235611299664598094764635393657625487295501567539730417390777384738505837496786152319553221420539100720758896498531876991709483978421358477272787414151412960778404552759005832415526123788261784064633142208693436125950920790581257076975862446373206393179991868168231131852094623384615787944231256929301971908346426615493857886662031250926600515246601971825199577704094777775709640412934178730224855685183378569061012216007594954099830251520848964507901937233421444490925070391082033713341788163557582042460309423831685358282850291205977775904766370657368048727501390509540607863068588869169585290933959721779010362701520000634934632615651080621920392354075437571792077630454908449017713953725818526200266928238964893933421517761923008398019370913354585701022894090769497115914828837708896723172414089233588894695868922532632491957899989368704483067167942169823098113367100433684110381495560643850439067528645308085919768287967606595645910451861639121436796177892860662211086362527822455646929648027945545037644656850005108366535141163918452508998768433550648303535640506376709413474763289371161250759748549192654673839777826724712283533478734244076482286774531541059906239226309325345811918820580741327419988325669683503836556863546811930520636023992505326261756847523341544524950231119481443446366622096727477229451143401424307102106788759211980986777600000000*i1^20 + 87446565332739208741742869773838816726652200872690381661163384480756051294195128757786498478853262093011986056937483567299808593628561450543387049885859311699872809317848149725098149276424750366697089288717043705887283542818081878366931033797682789996070173817006371160202853901104024633623108435161089493328206487985185388557662666526429418510264838437733421066141994858815260843218090401108824383539187479435345601093989886597003300060857634545090602347548805382332420847858920547505784242425766290155570360535041303126324758912589344081986668374111815144995619829546580726208882610100001168447737569368768258509613657061465586451686061350717267858369644774305619402261598290163313066809740361949896328051617077882641779420528747632865747380971794909370346636504963195409699119266026088211935046631213037201598570450177314350526353416189223340585529138842275094688177656491977191571663955817192340561523764552597177346056384743315804192041436963918734609119806684653943353716942184124112559557659745824241023235936847895821849164962604567812247736036347976691310243742196119583306496571228873866013512478856455439561413928878847995782309753794444458371597644032304380642499302041100141894440179267817799752164871717869789434479953868056492769288117009721561520077155635434086403942510318781163658330366366388417694485949738398898763987287278112494548364281016427695729219633385528228232962518791252062370814780003104541616223950821207543639887947828749406482604181556756879702376966476828089673848281842092367011182394738709196035211590683323124770720201154701390792542849577115517181308792295376436598393253034397524847179072794112221499585377707938948002917677291470020990664356838046243459631933141428303892602682395740204632904723049800775108576463261516161664483185270322903486255800882287714051361004663706512947210657909784987580207982043184581305362028136407574123695715612026864582210901803975632697366201293123826109349644734107094399388642349444686200516173403297720198639249625600367719828972882069713109147993264095923588704577286211836698996806218221436640959129345875992133218813497304099609853009504009197150026365041325344721800763689513435453791876243114597062309927561658148412944353181361310505982842861091157078200756317244072185075449990414426609093134858807774025506385141798315955848881518113667180834624360493100687307796258056816785113897454366279292036646469841073155022847311243229041820708113535643877208316830065854945330930409275873784684375223556435968242714153851372491886185538511941973782235494970430164348295821175112637549894439519279826710419551774882600410605886732334907396397702699006066078921859319530231144238762124978680777162990558550368311642908453575236171505665182966109344453647502236480497416242907557434456483325988445839081377610113902717589098655829420347355309743022487655624022167744373780391264894167578101057100033297740451125369377265029250073823052732861955140301167305441061689810634698681553407153196475495422631374005079008419071603582585593271854764878532782250988311255831105028007920853138703927907520109445827872054764378975146423096375428698369239611568747104742360008900960392900996298033952314618910787158660087278479563742347326029094195387072130640950580625635070745626056943088006428915859161528704771192749577351313708895072385845834066188664755442207407099700193455836569714735862526677554512265291947198403147595094150222766107373886800635774560805018593677745031255622156288000000*i1^21 + 6471962239856956633494898705579288175346354330048628467242332898814322651701195105209617710694625313958573223582443922904419708612203131105249838777788913565802248659970124427807910841608978316122327886743053939592041207401308055502085928619577388957939725805094998884921731647198061903141688274379704638727890726937177303434228557259730443265309160604028305847041203237897546838357126499020646104394743297455002719830564098334110242517705361463248870165430987185235196303955228461643694419458329147826860960206106484611464124505374599663407666062343850549826167178705023816386652535281082623702824660029296780012025209131258225437181419913614796551244130370216823101408497867561506241666909931896035970053794211689594017332552590789133587727649569240030788229798248901867110531229630686998799626990548023707949248872779839408025725864577239749874171394199633211074139518208061300825118807903030030744880429084441383467631535727782473147452135066779310900651028013307213332536727273512848962236576823550479659983002787756877595580170368979580120731942978292308699504635477938583399705004150934430663984629120542147332868916666155560746502156787617570082297641288880538808513168453758821835567068858672090775771227532912435794083034320453605864473349645994448653144059641432107600520729409016126551912827960911155828191547256739368652395305484598225785821156630205491803827436022434375903174384716025703879034579764567173110798070301343697361137051065326117422004437883177627552069058450481881734903629709708914849570039869983266785039769220629181220684472147719466381077848698367593737791517177487097684128524846084814333610464318326658364864651423004820035882452434077957354909221229269195136572118215890013724099179254863209700562589392646379678255666335929894639154110110500139813891978195148803490871501791531157143336433655945121269527337068645511673626927807455302949008787536108262159960916195244756519377092492839852970439213444196547950485222199291554756136268190490323960899399243505600685704054151682513631970810446290698440628306583055174282517462505528954400263046113392128545137922156411799655150189979079302108675810407053121102249629190165906831930808578842007932773089012063320763954031193710366485538970368735434801645770365061129091413124346913408236743037870771449629320813478016769353835659352935594624484257179129789565276828535071961904709129393388214977649136640000079682887162832017756260675882198883996798253280751156605172412710255601191672904471626025468514213030995814920984560297679184379829223386388088426227493908019616771975981578849183923452915134653948789853683753728036344245180531170024672985725518067136438354534600162487030281967467603353295244254882378914975582061950503535997517296555200464133366154932167545900683402075349669760350886843824179592118468574186022368891250412219219712821648368099317481358225898445122844794100863184078513977497227906808331893150876225756445741138968021355632380995862060186056369058914171459401036168911496755307274888086885333004725581438318042564466061567376197799248591435250213365127618487284637386165790200962433193485547010499083771315303472347345625566310176846932099990231827531693984041257516141479634826882269723936559141266247937787610055239100970399130077116633087594278541860552990885099887218207955834520332935211335100758430101717295878752581332543081148135799003499351707952569647553837291143714394456925761044796209614365855708526396690900369288330220121620480000*i1^22 + 434584293071132762873804001305912898823612838001758682578775089419907017902766657882036422397748874211558381475086769064236211086020571957021304717747616323334571329617077415252197579796841492565998778981914804222653860083245737021655913512834371217035983401426838313231042759087722327849280732205537927178834983543993282622554117539212970791431407794375951347478035307497424931779330327131193415183821989176340876908161696753727024114058415564597204474114573756322097871181025738504049904583856924080375347053103631911377402735737097797261904363702786724497588587848627110563813459632043771402284382871926697329599130667691698033405960200433650311281355787677462214174812581693084547858464012504479804076874551269820613863521479608553665433473599524160444551238756407701215794112040674873175608940017212747181030118927581578004196690277949196747092469207372390984520798233708352938850592799015133459326781656434073276759961962168648605962725593962936830428356156579070154987926197170720286999481733152891623364061026511580589977511820478044418060095140800745694291020523760364159788660164189171362366884545881524570759925040546007458106875589527772475387840817140094943390754668953607787378198873293586087188869599893967248847489458091710315301786612419569762448332458648482410043872551155559703955778023657472155565600619249726382918537564139147151696009227368786378396670315759277560410632399430222594496615532009730035216812111448826668071202241093779118949793334219781591752756995466859002894326152118021040837324292523431676261242053162540308193301469102916119405882769510121623783998559262931492399813613547166204157318795956309905233051133255922779128211713476846215510418864178613184233335888428823274637941246420869695789791892010959190972891005697576095289953112105418955018564485993057870700969645712637933645600147542704997498157533276403681138251679798189642509524748504734504111590098163312613761830528870880077682079623751755963336512590813136097376155435416932988800054940995548090858324446041860467284533913511842704989186070936551036057171001752610525950838026301740818182079686390820489771531956110006493122396027546057385192633729623578276879618881359255992396561536171264870998250876004651835214053558173969920274364612578498651288468296116350426203363470111170055755730105899517731990287018714980070869529529978853329065946921476895383679673525512464909855356819770818879885708133588385079438631825945738577343332652513624104315915680392500703824940131046262746797039613825256206631395630263271996222775849595183711447219119412721084702686724326311740856086480077900719836859142594994130857624795641977415988056606416381914007485463747098129414198143026843037645092034391437180869282033530615026234664622621446742302866127429929638584689450281124957400193761071325378183803874011920710685482920821409446786263051819906448783769226224783219578440447730486583504464578112436370175887527818441469591695976003819382927017053799928717880264192835476666242068816585309592949276405459622081626464900851483588034836943805482240973344074411436945783455028349844346524097156948228488778972555510570376100613126453835342138274367092230476887121804844254882238665817893951598432566010348032216791777719445468598555316240022198668350922592822727854568985986047673358507493701101355153845359191175593501459879554738490964550213752819477406564537929201104986629551978709225876144235068373801430460657668817591622674485626118902344437255372800*i1^23 + 22334573655812152302191178020837226603923659371194380678861814165819352842026718727289684929598539883534637527961810819998851861034922377925845458527218200651936709429045852146286209824872865940005491963076329268776423311143914753050579187911933649569167800910097384384689050716988040534987941787068253779829464647304640331155170452747684848619088751701450447844871577166568152313302247650719561063282942387453973065295091794252444763541120680580598641168050765379736133651111493537375596494903969525775053549603853242400453576716463176274706851215308069057310899646387125958799718837177412439973165997946380276295577910557994287270719643065327625285546513216093134688119822723643863022800055677401548431061911871062884454085609224560766753894665312889244399984525823758454788672168391936644648064797493731704273753421986278573329875261590947333929981579230498390775395043976051581203723643592863293623463097227683861029612846430743854534047362506267074262938045966568634688642035371704020440097471861752191412823448267413309599477027747101027991065576692599533743988150591111619247339390585704513655977869346175150220793009463220525558230003278874774053711729058906353324649308863676513364746781072016518848103204674489698416881868549091979515364688045431802398016272585815702428949021246805484743256163485471462792907187051513572069051092358964862546940470420606159485420984581906230575417525562754801927535090409579440937322416629094771346225218783959345449062015593523612845950050823509072299801557730874336519204312367056325743177970745888527343057444162045613387600239105061534643231136971582103199351179873326648694462733676691803529323493223439013568663670699747971409528239585038251063878100754450589757277275817450201838641042093882156363358518423606339219298421071682437237498875446579755320927334008505448284859765571156619208587199819331047671674402780179217176651409799235544643370811774697325607616177930648588580233156305064134254983650763074182968294743214956204654670444164111643259095451297636694921123717371959275566749875579126090219929110585013444713418163946737004167801880027485632596520040926482031232349572736573236521301585529163769501181161987964901497639262763762088139231949293669054205342861388734839195690731601113549768638567388105463523443789337720366360020178696691030949957944972263469217005046776208719853715832507889591379972464058532152289000437265574287106958564651676922949940193585404614632631492806656623122630097161082311436346207885814905351603623726402422080948301487937707233208552239748400162643002673184236564046691999610125281964315162042082353098213792798127541800639288630155143122766342040895160772384433808566449360594573066473189540183908189325039255800241414341378411404993998062181157902570410402040901549601516914790433688313592501002540007087348666089135376753235655314519555385748175865030196839150881826002439661203847758781035666233637923998520176387638357914713847586675095167471575067832311542404635508890957340367920088657740476365861378344442505348741122606941587112369413043981252071723675345888709132017717996607321959425941701409646054206855622397014395528168071639262074732753101118169377894022673550998270401153324494737504094875091963125628916206363765556752443428612347826443384390948174002774314696801057878056195406529905289722631325462383494103663466483347301748000641146591628341967261893166693230603620648974743417853934802314985069766324016492243740397991499059429376*i1^24 + 958126764488626501112163910453310051114966982070997788397103943494500891639017155651526080418153665896556340396056592798953361784738205657480728080661967304710409912401412049593235499421700107729351185213901397435742094701395415678784303852668949118374340491412454735142229921662300411683232937100763414577479195406039218662318341328413947614157947786236281770140261335112548236122315336076053156436508529439863565536449856020751906413167108422212028719941029790566387440712174249687723504771754298201282275186526013781890999815090102031331131795646579438502373066831121827733221031554785245767302296246520429341853919703343408873814757082792253639672577299182045954627918463474983191691904503044629475597901424273001952294948885372213509771948845103704651605373702994242726015375938011961902927535294705324410960337769445240478445162319632774671228053385743930164907396322915250985543852196859259946834631040087064646511607973972409923610596012842540582650475103431549582759430190638742611182380477648202507222157803961883478014931070561137424005971471591938354933214419905818522582859257552583111760166611649098357708096704300163338613182214624531505261176918222400530567959928701830285874667086401156248892663515753480883250712629593061613753162826235815346552094394831402605124843713719472766150519332895840260196601997153571546093377674691264645731011190822275074681974810099396298418005553539315495617338328935412856826665758000641878405167351854874276867320004351509854832568574372232088839167101385818419207654803782862730873662769857367262907928379268752586614029086083042921467157126853009649448680619493289622992662939888969899762402586720912329932933754716124738804493780495210617961329800117630785144104342347160198107220340158744256972888291564212739047798339967952222407979731851518327386915232571141927261129012592458200459435315998471175702440514583912416686672401335096600197552014363122570586563973790055425851787063619429702584267445187951696809261190327821305152724270589746275452023864137635733184017080716592097838637851624279046575049265826063988442064411473347742421697143316681685521916607337163917170945817146461169119170898524203155066124608771577944021809782982186357422890310122471206341279551630401017207234849373707863538004173236027710739282194135605200794795036015394207240354406407224265173025335418915968996363226785025344901456595549883039096195705490416997123651703115421145204724595341622955371079471070057725483567493956084942530595840999258870634124301938684244112125465296689516423689885505697055369260515490692464458920785914632791748427672900727698759133316459973739897291172459094863742351171467195273344359342113430500938163943044929423330028332894821784939236924083791096449123663950846324409622681273209710317311462646566304426582021687240188220372513476780058624861396422009587411861271039638453995216239029806063046675167082002665464752539395797001584600941789758043769187017942959289707093606360475726184815941987631904510872823568612166247953515039087389340186296966823509154137914482927284155186982865984776989662184050883844618520800440461575350205685436393916392028326391486565776763342692275425782049717189729395126620560471837817154888179095995548312633184297005739434391649662382082255476729502443595935679288606545084416378892923614783090457360257462523741937344364901637211457985009971242501045366385972577621759933879631709696748823850771024659844956295889330113727564778567630848*i1^25 + 26254492306956372534179932282942026593998776509841813749899902277382356242758708417259008539960865427155234763495409000168472519752395040825840415287823068395165375118585096062601300841526743099747831139699609026832443988047812566603669588427189471777866540012107623830532235581698508212782212091179632610608750770455705407565054563377569836049847366994676092863517130879242367222969206559599844589917229801564451224569357597330523296121913095015595775445445610312658510270914765313595025615183488106188358260986385418242078987891712922200696849767306071343698774833407342369954190846956854732844660180253011650336947003219931257288979428477818976824133245734158457065552666084275089468229451441842453999655706598373761975119025405450974871435875854281824192860135274844927108777156166969006901319565474786172821510772580672918445698122370836112555808661407040170812829846129708204510877372163231173309782636702104078787438925730857671233641940881275437501664662700508147957200143880080147123348499983216104151180292475340913438897920457211900752026260293864540467717363524002174074859147548176447937712132614940387080548534495018512316409940670590348261547728930749602493359585277454570438875681681793726653033884731225244277574627051477815778801540319984957999729448211266539234566306318777016778429713393945499861744356380641937341660764154545092933212194782247495404758232117751708088643266480104357832514696334042550154543610892396746494814727474870509101488672087617975463739633845535670781867133312242058583337961578219302633022215598483258447492212379012646998242550488703018951362352800557722608922685161911356019664837710806630182475721336137803771191567785759593021287862229986152873212895890777320309732739621488295581533784137978630925336762245326066261555065772923483190349976746531725218049326276441815487186962517413839875858293472360283032430158060676376471669823141820257948475142924731056572368871276784209596124531677837497324512308264311324161703295968142817300172515379868404308839165618550834605613981434740828603042708867700864739637245162562083669560233003586197686061650791341121049264670396873395739638115333236125952888795568241671048012574392499081653318810244611512441566918673510836521673263855420719072025488886999578432159685679763113124774725945864478441549393024126520951468831936514294341440186495894608110994839032876616307825157453266655944018935926844754288934490544767049759331697443067534394752716913227152004606806549414046471896387592062137568273408525081096933199759296294067588133218429957037298965374083380178850982723424358614746407019613504178581651419498096082084793939211814495931604483500940312591048006240183092840948286537956427962448633679787295282106886632096566506311618229547471976603828163435067148541623080836105760453546903285670574055443310094729592275870597714366285781984868828269515753983882959883556069811254982727488945528718832238681136648182358536116945612406532563997838388385926711989110211278097221020642162734917523937733854734977673006752542376719110457347753794293973539317645700972915776540957689651574625603379122585494389934364052737953652709103050246391720456147657980553260213307114459905061101369360358645083122558471149848076936635311397261071702889810234279329704406950971095405208609888006657060230432873131215897858564583233084192150647021203256923990013298985100298656433264332142800951447318814845183991360167133057812228102450950430869811082704191488*i1^26 + 429769625074527234601453615503685781794539408711830239291288084120660428567612954197124937379541918271644999928304284285051641800115938999901061175908707303924681176457076016307070351610193153416239111458693819012943613665552510451142885335742157638194500821455500931890105738812156004001497414913272599036382977810343965534286764569796785206715521625160784706408047974144749246278443967249817002395347536710388499044134180768310393518821382475765434569498010326466075453718447679969819044223162109092884606298448711651218355113540090942827770441335915198243564642955556294501257857787430744919808785855145645248401125994168956850397115993016987225153540269138623094671923236338162412633352221595868768234845555961123313722254267392890337257912281459728137070587806204463958989813620813323837916325234648643684637345302590054974418241817302224245010531553668764971447987772639329604238637263609117704664138794166951400672933318642781680332865615994156503346827328453711727822385491205961484966105176302349045804965492117567028126818352672564649120132177737446627822000050680847838869046468804373477804510150634418042045585500918576520573108742647784100534617538863872480010148303073709024770498209327910171739396761563946475152011920871106579772161646466159496881996849062906133680814743621347409207072566140513204845289187870446536803140255776544902468527709247372222921848920760108321478875257742132352595096823640876134383705716518658862793980156741216321843457239060458353283352619706902055425473128747883141583601547152013386149987329377462931734950687461186690384803612001551818418982845413539412355405895990740472692277299120788887642679046176845952656523750096379382546972953669635172808451877363782317890157530461000049647286265904482770108223064560696897845167322264069749723664158456318414620102299476941587731291742991827220268542309200386045152438299794852773158947924758994006443686954890616869411751632062851505804550164414156578142488396072935367844745586325831015611402455917099000356179747660174997045304942960278117098552004074273296207882166372502113989423038515435802041682292386067950064533366302865306096233032036955122906917561603123096443353030202236877242396072927009737832033852103367665144815577522388945976649445655077750044634210951881110580192973322151108164344114447532701210524748601728483228098934342607717973835397243629697926016576850473404630603809709872790561372433568313292546824219479841496933489281766398890230106826707046578644129232043047288402348931514684001563344112191672670932073066050350314322694019411198864009586948063916438638779572268968883540721781707197987359951772131625487019607157151894093171409702296477786579769537865616357960543239232841628662245198832109115103954827140185803192012876970451100062091198742975736923970784843520388641201128521013872896705389502667315436261564126201576629337933128772922010363461728951995986625619490493297521016564081333698584891730031270394291326169801423598946202441361642149552999028031073225770582878527260405275591697974870097106696234599047439282576096981521881435605655537206833899315459887037818098282257368124368764962912692319678169594479275732752564184877376987806004940524639239666885575462562745664974888776646927217378843606350664637328695666408987840344866549417107343563335750780070042624761457142120702344485601556043254757884101263998620403783226466559664028107034087860527841523357128697862614741522350198322778813235200*i1^27 + -11463096757034546852316018051698778869260710529475811212179263693162453214467000056329026976482643362617096676574725766534771110323495579106516081758145748730491396170122975245447913331384567229760902051108573161044224585137518709212173806262360877056690008371377346490224126598326977047633539655164705677277106193749717113813191107278265158388330427090777421929495280808451637980760017764972081854051967486228077323792567664090329081252231156818926005008243220209207673969137301907250877207671829344071295446686466257065734512602123588506979191836440425549162492647584394376928802460959431523062711428102445474050650477916562739422876198982146443658142456094819497706129213221561485532212413352639276027013672462264961177812957743444660065611545087126468366027141519449551392982389376512123311696091810570712251968778861696047754296500519258302824723686527585922884546267727284767546723487731389788268434076010425155916547979321245926301622700748415925428566647331978733556373762737226026598741152318396403052699352139744302505809778240229272910603839791463839608548770577843495738781198873120665309613010263402146587537738131773834412959736096434111284306490070045644691179325631627088217194083009719777859176779531617981879911210261601910513031689735406553317242774173397656584482623730642803728589902771717117732790177659195122497481553533984045689156414378209984214844271745606655024703995347412112009364412938905308176626328340156771514605777220726926086620722655172196017464685334561071434115854487783340866882204499863809233114029991484685116434186234855477031074980945654995015955629847795382143067040745368116577290633970840920965536274261033827224574817298022802291133219008832340778423292654946652228373129528943006759781722988626780639519074822020091102208086993066618720260679403156196727086853006980876925660019457542851986078916129407165846924435707101605558704519151005405525448881201480233697202639230957426424345103277722004680797253038603378039179034090665621912721460457742397403508952470276969133401830967589757232495295117995476668443506731642589932766267786266709963424012907220313718817868170487144433293671012236905603987785403270565573579367044142280878622964790418501606983441157084617839816370648574543133569372908561488543230687923481352688239633294040629998402164894135919970497141960744720219635789427322909395825585850881706670345400561684852965825583521632946734219907408433499153677457876098223037261310671080437856314239268183573686851550932257118708570614815790549315167430760798493804453110351657242139692733589146759033809953610757752711398840572514652032555372475884715786385769167262297011524899921205786280720053885774296289063827322205632403836599138896996202633988861683037623215140154053190845708898348145099736291784495303962454374267861252108085332337583270830975882797502892808807265070236610590972922769621202254482826320436894169584056731896715019417373607793543542269143070782550339424464163933937510975515273749427109507367088529526888694409393235091059543865165343855171645349892251741658036090494684514492230235797536622403388086177615614092695133266157612934013084527519422611936606408891763555190922909103844593571746848587061036893499910594100333607268118642660544179132943188401617570009677105587288852921700452484164009719970453439570099268752230078977150057760855449941396788553203454155438153149434389938872289877960625026875957465490870720698795871505443606138716160*i1^28 + -696648461517958597401720219241207231034877861952524698697791567247410138307909316164068367192096995769672045497995460018691535353643884979690984304645819001850834914877288040873391432070823678019504680390602303402305414414490543569263572442164547534921431185651493029450772907152520793798675863871961148014987435264011629794463129729017095362356656769887625197107759304727425447865760307660552865038864820275098333247117364515507546356758518784099805130612960050895497169527164045381313630267812628697599827063704664253990234275405032302371789745664778195400680163299308666824997574577422574522567594789943989887737427362158769163192868156426443046183470695563894868779406225681397072154263297617270243278914430950813558890580485493188051071655211674979534550725913801251862913695059004954119948433781660192679351615405803874783373995263968723234726225924536267696447847026557494812824969877028311609287551802273598010974902626221319435484003868676821688153204808599452737473094283151613105441741377766722370895687377807669590276024537002025204100691430474045968246149804562034684439291834101639544734520599172606131463254067674857485894915500583685353152126047994599960478512447040466256995094915204771915505114236787107644001165136328070193078333524555851369296987608288094618685540820426667855281320112828873462173158695287615766346862176002134320987409130344423047861880436074277653142737730442351556544947728359747566274436138085188906925922173411761010646681958272594444857639885385375708697088404102397599658641359903133962357039990386063462197134266378514737822003160271200538034390137463174521393247712525659287495065684011136185351304681138999874310367683540418792893154090640274321317715954842382000242576238080434295039709429624483685503048621826157963890563087784379068402400684310364243923376841038304271822539844624156763938514028053171235877101138652870881289705306752287514196075315731671770738312518596888008449332568872687702144069894666193918791869655520655698391187125579555061608943433550225165400457329497254739231217840670809930630667073654108614531207279472586895413032005710346409367038850223491688777459177627178790640194455452400148999521730705942294831981645265126638452026361670424836467767041380018749645173316169072604641843684136456495417128320540709602740889925503558954582058929399658205832025553617538936890366303891644486211258968607155908137394038557114978434657463877275986501838698932948145921297349285725855758844211759116663676685549288695415633727512200655385009596836086605205775307727488972466675628171767314316883501897234440281876626860713943776548676922784776225713932921150855326929081062584443568704268645346415942946944163186785969477583694865544675471644970662833511316488232638108741200036488763861097726392328735469331973567210983532429255398670386051688209298307423550462876707026105540786958107151280373741688119519206045770702585875909003681277846592795917119206021556885451375642825243051909863018379012292765979276674950241345268655591379592028581148575695215172983380446751429626642881203808206661864489481832143087024656633605850555965861817868240650719122000345503055394433183356892041114256998061686071869813077712246495148989535248530151961781347867371189543745366057049288183619175205512078132953177426086438789451894143309507843453481674081593072720788630107329609362348938230418384327944900531079865440810447040696577689623477692078443699439538175318425600*i1^29 + -26492187959425387534780942435590527792706011663072574857405298499522049265397631215135236276035107740124935736651811989949246076075731313678402088790557660363108222163020342679542111396910827101868279974092338197400687566244719214349146827362649750042917694748949524243932536819859367374639827166266564910470675413000437772865194805843264414925561856807204486113325810803474466730032774664830277008060742885526042346453624413032541544642268496568186208824232525066958350633817791225384478468487623059329568118356806794053338070491291290903786798457811561522417128130686726488228933433027799499180314224144897815144879088141110922767803721409337589477583549116571564759169971185648885988146670626357055809599127143895824402494196473793323485989086228879831819506932902169073899107759763630561708683639824830500571005302008803244580420980233766671170818839091530921504009307700710901765538192072551944501018105237220295434399209094568262365898441545192807570013355980335212641555288446290947815080268546357797254100265773366019704816410708560608665892793003018001031944304088723734209161410668706216781224154020897804168296511542136413294938027968176307212806728865983664689824406988673282725313407735567340898609945005072406356507791754025075570486019356157596180124195493339368012197147522874134740421755803430398415791359481917007215229407760327688866209310936125934290921400884773916078820116162131583094416955419899163069467647865794940550314592349507886024398211087278417313170541665088282387057669877093301565727241594445484817575319275352354322011693415019141527474806433369455561567982501963091605511977451506006930685534488240407010760698873913778417240929040003096345518245894344830823003484714794369899079754391069674665669029549139827757814483438056441401046178650374773691075732195973063547239609212865809798996509911310804251093223697152438890409639760733188824175571836329050899046018262862905240921034074780011286808212218337725235060955184053951599187448849818481943767318636925239003697333432758554989533351987881656654319930417524959677811333686585105801203385926690852059189815392577588372104593584012571260980883247246417280255559049202249361517041716647894892573074334942660340885645222278313535417192364212024179426920237433794823553200064432492711697212710326434446284486833124849498140876528801355042895598139237032312678930786858043631071087250110541381240782373466610116553429478119572644422215159746744658090452776469864167411928029576295062505724287552374110906260892471556969849258015889798430669139385241209035559810527242882284148669527389791265492367960875610287722255242707708769426477175520346425273526708768832782960711827263098386591380281793003342771540276367021393843862516201477694091950473980139150059367974094482496733448361542335761754084626894421771035498790683386435353940502228683514625797585844734880051442534601123819607638189001603501607915133802435344517797639193518515645631006790682021418608189082478977884923643378173235723136458481066071443268804681535836367983778906309752890686417459867661952370286942744144601883591664309727183742450429754256275056608785645436551245864147604257883928282482411466935675376773786955664835322369261146185284145544876534296537691224334183848516527921780643456635473367829709816478764593967087334799582139203901970863429247522597074953109809064955472281500501440970205195827322974225886767364534324996080630569619320783490629985370112*i1^30 + -213860825699256962570805961845708581007519727616032345001879933387097564107322784051590250285190965062610689731460060373485689983425320065379153118363547551847696572586335050386033891182862255862732218072585584817523595342446529193105606421765966002425387800904430620826374395576676116167632989868471196870503904376815282897996524853228482682140294414973457451211862530014141562192452662750997503152775779748011519057662408016459758423260035788984164030980430373337562595022268629625849991436585479585881616574489444962033497957180328880538844662833326199238174729799754286211133866825099931642079952551918474896541955415127313520141215656378898482111811651106443500326828373984548067370093301165945222730587725721328714087187476183051486841224598404325452325068352813787430650289141942207665599042100232651368334971233930071887017428831246220818047333051379081907883647880799951400605528288741414963824784547451961093775290115682699041329350303745583622662428030709731641018182925743440600142020622995422903377377529773955086810497291237010169465539368111395847214058118503005446406746420968105993714002758955213416547576415777181743899199943590734149427822524574388368297132716301503656444859154149313593257661127812417611813059875387617104448460456337346559431658380826960397853875699304563118975562304118468766104974641919178706857363776101666886586297033027177283597852340608039435636396689565769090307327105951213822028931602657935526561586968123915494283563025408954361650593656660672544548193904590437369872630924823737454080744404883395867197431098768246777205843396644899838892183939893518429919965704328571431660732122423580552919644373413154360255911027302340574484734531769261662131063249978901426432307985835859613612481599254498430603113328843819695983417670194065220495149865248647403393009015783452577575636518560932910761757344550072537552995217367566633694336384926047953583735392066970989540066287947358986284576553604591417531273423207559333893735560556700498578520580458253983856799721172340112796381377667093164910811371238864693031871969573031146835222900595694620202475530989817492871535905878540126927733907318902606310086041788565342567027358107222861450202139756376200439418124663451786933182747637348227739162844392602806745299829748180162747860045286346667296393456013524908914269821362123298725725152127559809461615167016111046065963648260942772941720903719177056921356576807874428216897004217476232254111854636683829230912424191512609406235442970449749140546003819645347961961254579466460603160402497726860564279144935471902107495784549121561732981025148139304013821597546993316348853199796277636887793782334988637743463980363977440299399736813836821351522278219691831751330635116438076260818247854971989325844471095929421831464150640971940746311015141517402122745711919287528732305882778541060737106376026680338858950423519757137436073541563978584894119092948863643807966164381725738257414307508030168728825747072928488594704703078529676919202877896222920920960105452007311442750709800918069902340410754138370671335028573473674600587273549105317701266434220920977239575525551061394416892444075760699890320805577767892604358820160047946443787056069552340307575564854587367325718918339043538616045286780206952859926668496516736152794010135398144794413482444706537409463378823277455559614896618364940280243798183519211057838400645089265928929753751493811247661200306402092006533758976*i1^31 + 1959142103153562305139910184035059691510098735010778928499195107265922167845899140585939833183381629299280029221631309453958965411196806202883915828767375217596867320235037985773528829734512910710725931270792004181849661531637872455678687705068245438123630317804848303631201322560987456019091707463749087324840612985689267331544754436509169146725215021859265884068044417451267286841334112274643831315814409024127961061764444038444321211226483628903365991071544445624403021050706476565491645450462842966765099774102319985864100637168459392592690427122774946597015100000952705329822280057081715629562370610751525200853638896488956691352946032735098143391872603293448641917379986704184651212399367414663382136927905474308928258434991311284738585921905110396800389449803916748902330706657391212286609867622218472161373599885120907865644421944678224863117089783221543372533495444267651702756628607275609719093148748332014799038368030209646188128212446602065364721503518541039582585341620524221495136572206895214673561260682442711878037005320249719508473029196036911846897800064742702537809421052721363035629349260608739557128207427219493405289559941117385578712979388297918366573954829245255433701144137636954803672878896750301022305149230008271771370419794485068590241442965447656819389889907396911382677151243422034181653350312282414290231785746170929759948234327356709379840556168982629853458415849640365843433572489213113314787167806368494457799237920789118709676414489386073668653867277158692070569563499334928389242634554160139106504775699029990946192393125165386081784256591582175672902095602227487267078369214992988367759342207761686682070941102547291210770775272227126716715121460870697263622658166571315852362780034891256240880350802790196616588676990381567253818933640114980303830917833923695294567421922864920000944875822260996979373594969197260919426824357856546783803125408924867557760957203831639240253891563693101292485765404576673972653561173576992032523481291611161647079105843633226949175119100180461639833793419639784957208370839773772993300589349272440826723152015548364535206153879956421848985864341611597214053421933224408472231050232086959119758686258904509190693873944266125358162912974162006584430067225954680258044495166141170168766401743464287741308348385027456220101127259247393016847455575580619866178106636351964049978856923783577725717799782248185382179348869806396889365733044511417813376306902669222096668629844941313213747045334844012295405381911126977576380905699585578345434846307281634235688065837725562405922342834833470418293404460831084824254080426887270546963950512163443036347801392619305622905306597990920517696115693708046917810532826912917716615769256105841889564815044050081403789964397258614767573717234308396695409258181914051046539842716679225218653939381569185903852334435560831567198411697024219838046153161476636625361940593689945924227103271340087293969658547800732580199532225723594603107430308542349087687464650769465047930236926297324195516315188018454095915492547714857858515244682430193167107500047998904058111528625654340382162234328684382989462001460378542607146452749150005537242549380577431100492667616814700008844182496823132798656038495688013998728280254454074230342716930237330770672064929353182871216083044088938437729009457489445915114128679705248756961553677449874963378398868474756584151533561928172114628655390918955901026852466576950416113664*i1^32 + 426082458722900772383906582548798926081020029517775710268986249325048950412306284986888162200740438942355989478470239147282875295992046766607292340829937341013900007323007831864844735807388111483160861463925476280863202568538334369366164181067072033216354549443953462262683561279891480912941418113280398969175223405368628336428204870724222076636880454599040101563879718601900122945088353549303470202375730049189836891072656607025389579004976977047276547928544273570647178143507338062545998691374860182180596787483403878801900879125329261416455344744095420594700973138832381855940300120508037740585029832347202674073067158990856697941029676558880844605916729336482437680427950297423270225067584115092476764391752885814328989385009461385515117866438677956942623883670417435639133963493740594891259174031282899999383116485001880991450855973298569116434785124955008798690486051425808661706566222513570107569693962657758381723766398904657813427461519086878497082909536162471302173066407762499973590793471274043974377868830062520818684512712730708103074634905266782754820329415258278195005021656121667608399115512591530971936955488440771030313856948125175059123474307100683332090259185170098644368409284947296687139399018547688035650040917243271014727827693592155281761649083538068356551837749022539969927098395984405315108675669654690162025354520166871212108576868814370416860758496939000764554059888107766875420806250076921590320134305637927345512676879548313517311767995869492214805761092195039633305889913606584792684924912036982114996222236884637014180447148284676748336041796123451197239701312792425037757033264265457313324514743574650648728705261265366709728263880681183522545670370920423772051180812524061595768132722449804190502270964397438868330526360110983765275039589715153054211175150909078406255902493728925568086842718637563055067146078133203243214707777719932519667812761052861696411781656439341944759233645348550824297962747480389415439112035171166093296984562868576494705153149791315532317061965245613043632207250467830565766742133632810324667759918852027803287280485759088665618183781300543512438997992041610064819355544230903203392646993382507950855963982052402636542874517837389118137894617167643605332226682493714796224794403775567351735213115707780559453740928662344873622889050250846402481636535202939790284407759846138304068148140201194613682241299994453431523565756296045873808675326154023550638249936263706871692584663219019969864978436799315329326981927869402919029889485682314683788157708743081837038796484471156920180305711700295166948683348664389648061602736104738797345614670609167478828681714457373976176191700434609184996354725049606969643708830305956413591137714263390688399725005098626461984117802899719482667392967653305644030573879201207486177406447675532033801289987091312546168316937066721640587472963973275744895130768603736628038378532412075101817588837850702598489461180804744408689012183500906056724028633853827854415232709985607370824453435906415374728611256545454670246043399897480663511248667624078992002370188925640860870380302730465909349134235705638502152476136899298896495123064006892487939279091338112509033135971193805754893799261616120529504870409696049082612961242564249545515180858072045272208651448978390764810883643808098745344257009300775058328209773119574494947659198668803908105432662080169248005178215448789500619029653472826505863700087288826429440*i1^33 + 6181006921226132325414235561137088647671918316690985609039844536586996810082873345484371637108495962404550031908081133786665977277261294362249057558338851972591750436235799061077611927220342208637706843887812271402155805427652032913711841238556009352871282084309184210795292749278408431433893177250942188538623274128191533593451531648640036881990313235744499348842484489156461392411437589058289471715455562138865916809314985577684457100616450868479844997194674793315942200715638340851100979736197326522647193584353728455384405614272857381797692172513058991919508509204537231652949748381886476853588357096869376375098261891290411183451676276333211098613098240474002580028172238124192024000633449583328614299587167617663390800957825722347102074774097491489915937270968389998534197901240417095366808492269533875251389453176045540778058815930357771270537083352365665357062084741200040257022842621078050225368793972146332399087578053059962397502067502119272734502244725258394849265658929557528373655593919102657791430757032350903244886068495659297707183717027279114850745747727705673117571880758745185646211585323230444202371810300734735193675519698498740056796885745601190325233815628656403280167028815816884952509324241048332310732740915587604089210089380144431504198690104430493826258658211924826206111592400682336451546891307117459763614791005071238929935638941919754083706423555040821878877145801595878745610435114198322012950086095685198776142257919056148912230217179592149050625245753178709302117395740632939513009150617811831454683713986422713169712380846679134797296372190105059208574381692192613132382076603419942629041696176060629013064169295547117079591906120900209453537266339663499963877887598478354753006895502699730962281333777213179973492885654510135094146829346038535031204348967292976054420727960574605216589669838717811333186497430888476261483376487080836790967384745812526760791099361415036423866846927153453535843414086250520719032573441981221148786756822943805892097764971454919588097360211343546978683645864071211280104314222151578958763823970161428628319971585489505286940750966714905525717805163854556668777786421599180095897268023881994714538937734068151721383760265379507841937127517671014891108221899749202108433501994270320872996876417296909715657625622271730970973741300662008641663194092982296753075799627722231019344205289775250156792031860014129880032105052669091522215888217605500958980063713026308339750247908119397087028497960982727413605652594556104970009034670080874613131665850010220060566967437490068873815129246473094605838891963461535852106624621676233016651682926351999554852588637040767949100240203716301534869831836993506539050195699781381700375888714465722627114998712930146686444955113555026266415969253448270256923751559955989224848397132833491252960657815920830999105692968180090743044763011621469358486811158491513895702100064952861474194958830525365367005367997524353995341739199143521567534711904424276454946675423878869748393194628558590354088122024314053869863341687049728226461654727975807924624998575749550555607652753829571385423505540100630082170366949554526830693426813484114722079982753295994163562125521320392338159397623244850892861560631678310362136903572906630866009637872998896692240424136924190890445188615695885206068434499684755842426932206985164837392221802928970278019867341187325533733954816188626055244801161432176753571210926751744*i1^34 + 45902250153191252693599779440847192316347745082826683606338784902396948861199305641521289310103083416069980359825783806967592505552927531326573782885065481965168237604583313011863482051966405969184113209428248221387449044355652567443842337400591427017203242987576849657710110557619375517238065398045534945262621994696643414352901280193710063971204886034678785667695729989283447361747744318900198498594402158487832016391825819821143789981560657769559438093782202939046013547973623131215242599983765155926507484684385278453191427505884245496237416226547251450131368331424211883100131565685695198588273400902799211325358532238193085781390106193410636228767620405869382561840636246907049563405900481596881544197017717270651415898231290668415566531236134447581548806885954234661528997629723440951412284849156072121987472547780904114067740533876159451269922811047668233922651942189751136248401581889990066046470881265086361357054516254793384266357350205642299216099928145103914009972957106618931894822973188786784722844848214158684804546881297589674053172513442319019853172434326007120895675436947057086440155958289482667732354140869922712681859991156138681135283984324433793247000986669707416994006063140225172563816979900805489638256652216512081771332234184618353311923247160697334378044994806366641203037730562161020599646972422809060026112471354690355095027347796282812581612181363780728882119398119346583938591660262521469026362757947229482596886310314825981891619029494437179528070492698905705858019185492867454194924869461223626783687019808994363676416910795680367181809443445360086661148678776477762588622884431706667534488967652182730700624512765350068371458924741808731506942629495597136938401784909607937947293385197096924226568853140973101109081264769122847760579258374502285909139328916752777762702355233301262620789650974060941864768498674667816256798856065758132367763774079961633071526528453375062961080188344671129670151639992347777273784913848889808429355914260031112782783770538350793702767176312579307176844438752101702216385425479489446197344561264087738499595112114061375498305605887274888795786595348860308121672047492738231346772025949351293117148733575020096140670733025812908579489458298335705619825220584728220234810492817931768101544342314894561484450988101920367461207557294739234134306620703124504502102602519321272376333493185596877029169269469323706933602999258790540141983766608912457013682921251188904283253538098160243179121841851063388047286271955832332960240766399855854786937323478539715706996676273887484826849015362676884418092867541473263660455880635217558629411587853520715766369003960754938348554151468032146968340016907104056287611966638063151121872893200217956927838518097577721871553468760825548729686568662945657135202367139559332369177213699144335141697445457919350617938316550032927805394677538913024728010679550866745745571424349666408874387405476255375195197093045242026593070414701755035554264563938907571027809716555878696934797158803332543613472759465537190120194946686630269284392004737963824796305057623889810010333982925723070413505532194867729186170225624755597621106007760141174967274844889111440251648030075902908832503659814796392418561270022347173642274603723909762593175845293187175042684074910533652238280608331259684695837347455367027794945884783275617562831919063380216794236504634494500421695153946241698919146530431305238700540035072*i1^35 + -1412859281599128561791464290372034934297911330496747028293830466662769919130457294718695343878665584909531679073895094412997442066672312974062811373620490272438812760386755047992683758824300669079296778681074601507264638920811771304182257223099696972072052964711292029785691272669561304836138210820590224125080659915149603154691464304322563909446873555277093579268384779481226820559723315074206305834232351986797738581514034103378847205082617337694063805503600381308463177533468762548088533921731294973125262343046127861262411046813779931486972001636078203159432602114694184487976688362701118555515979349233873052667859212474223524242629004763272304810567579295991953168623802604306198764105994616114139088450530007558310576189362420971160435037788619387729240726532855088598830071808617624035466567030464354512113917992792206594295018857731254521394235001514178631564887521864521131427826392453143539949353780952479788184265734779551218751414474686279319319863986884807206648031718938148581719295609238822214059045897097091861217221641895791580702122763997319589379302467887975588623229556870382231540958103688082154820153943163183614779411702995662159626810526764170255169272259837718284262939900867855446446407152524541880089420797959206609459262489942485961711028690510016232464502298393971531501162438368268617313969344496098098430689966085836216626272236331165758592470922054715061876962518179616325623452590641503969852361872797812241862036707449742512375404027200071309397638782906013078384574996604192911197344053611520455952322307372030821283945085465314584453520199673356247906461404706286870347977919389139674929074175936581263924543108086608127299545044159701629372632015687641038390498332671384944563520117744061994785117027874315372447395488548487938652085132429899911350120058247366340874450860621096099209088763902605818890934620156987410007833291339781157092777878368396633248390205459425419559653860462827261836811309393702015906883664864368526754963824050969655888327905353903880069565516123155143164110512602080290682822654635837758454360540598230283240616593766887541358881140900316235895850612303615109191825593775592021968874816938157442448206806867177537715089612051761232367536763958045149677642857390591585937756326022586436460413644718373504145957621354331472026665344756699564050578183108626104815454484266097040577430253150143525968936878278860189465404828808579647186602459138549514174657482847537499134495985115174286624722479420637601432697745597918361431174275745664278549723158392004868009293927046290534164779574195499612748537274012067199416340253395850327084823166501147342966516774405986190184439133099942612374485791869591958074184312417840799729735595403021981659716584770313212384063430216568800903614183116976148144158975504022258078087758369958859258341765595680806705653769223561986508747838343906062200518896648445987598218774308723169482931140391673271801620806250801119278031719354187256069324446017071238623440845125942722268861079505185480614796918943541766212361966648155260897148271959621828319517941914472376703573580435794665286604498150385023290604275325691350582415464545925983746157261652003799996009668039470123118999545885624620169919458856712787059511782885953764033062889073547711812689200359866845558290240257761116854769160838746127638054918576930945505620936592419458006190056927738852658101757719203173724706558151982049132544*i1^36 + -77206278648359450496501229610192904578773865327972749889690498677222812086440762783580460011270810043557235163834139615502503270661905149512751418239152800981333743619438538546542181937844100686191699547267078622221129570090130632356651402859404866140317038110081686112783729957418430531482283971793840605208037799227346060448527229502012805114505463732356062297038583811597444523350669332932220209426127933219382866867576601131136776203618359104631146043317523830081415589575441688888536928877423811391549331789331744333604208612440850479907042017835370267391029665071428980866674211548828322611855587789231534924209345020923726642011861462348807026234515371765417118931000326137888995280541969880017390853463752573063499967809431850442702745528479458907966227142705930446694007186537518472462979419682483610732229497232454972566500122645011198984172962464981425109858884136325846902777301421596106173574289082727075211740072548584297821610157456219414831954580858034137308592580516627804800980353036202272168753408839151986103073246341779594699948787351191157963209725190696466610136094052069386843063635814274759705719753398615902122117520488629786634689244579486541899208950444821113099634291719530858719268604276064849093454234528997894655995982953399370584995254446285936516969994325758430812830665895748719365517474349092880258755066620474199685804661472415718722755408333712060141722941288132296547592892312236219269353867958524635680976302443039778815863113817745565247622001311731631886497883239950422464250082699144322187150027144449562881652404727398604336846418757815892269988058010258720062989982399687666632414316469584777981703848123638851114940902381036242277714716998435616112527833987380681184870307208303481290316806022197292980161141189837415890669092470681203362046258804476070480371506073302571920569679311695291750339208552986019724689560376000749874324054394313176673598919426578166799840825273966763146464437759658348431886617936999890409508878475675088085710169091416542860927784339250175005040794056517277923706135240881146808204450981975046983328123237481993167140836622071192317695083437052549106769684591176062540327659273476668984016689494726002925169796056109855021966676818439896593788058653415161043506088946110909380347502304895376998570785234988327568187033597809398010355625157684217997794506953965949566514157538301620337319872826959109158460677108109338092341449382646562882448957182933301112473673307074379589845725913072653161883040288279992417483769092420109033190413365659443813137980434344910425113741401369940005989539520795669849838265962950316279035493076830668755467919429081017401874189805863002224375444810829529543121872904603258722455131005779676133262700884809191023929921799832922262552942732652583341488017686841706009442469343188980054511693461332672488215979617443633777662643174926737567849434879842888422107174104829855056715187396938749259009707077628096794000099658247268808920169588012970235942360872104421500843731525296925698286778488283089666578574984531272979022854978386518807325637574091993418482154250209471402328727440711591140920375047079871750982901694716458453271779904992599642542332319407758908571408419958626329819142836060343275978507780264382010926980543338112009282194469196853455518627450859561324989850080896570900712744772212533865867752660277274961590143153472848611520434565084147567549963020552634368*i1^37 + -472777486709265849141208470131110281834098307222621876709859992211859723220474973266503657706059914900484704779932062563456277986827595157083763813187312411997991874863357923916387702449411579288220456641795484217356105470145894961311037026984809193877379317288826350177648701779365134754820316972556123937130346998531626932509146097527085322695362218383445735765336997785421415435952907519960069879381072529558954619968726441272970879127346132746875729816309933454140475048081071893883852519799825531027144114913867972987696945906236598782498203309880237069168810103983110035026953958432928396837304257865208825338015979312959242326034008089193544161952053492807824395163083821444349123291872210651555570052139413524902064973999292850885025026504840936550704255004612401480171406558957020301782372870031548014445928481527841230060445865109743605205088193721954647940419320827893423679858341804496808612623121528251313255990161433316660507477898396693114929044999658771383564960069401119188317508907386857671274121262186893319263021378854026015592605949254545095400463495216708247912479783651570215198830401969509328878964806348789668254055883025625421939739126975347026205323811721950582204865626377722830990172434016658668970615461034847702964262043401485754709214096036689026603594575971721635558142770740905374848407454219120467701494162488660638714841137416393813806750911367218979269058049537663610821417814856816036836341265829388697222037378375920184613497326732813185061282829472045078297933980485197178189126884693430614844332925603187462947804092813736670747712642390344946456208062511923300397229109683583372587838796323032969988206851522646386838512705306283028031052630815890531945470426949130339465509885429087386084591022401695404240314161758783525929140952144300572804696529361462560838298056162354027843492694660769080985590523951749547549922985489466345073483339467771132785794498368682551937561774519891579874689199738371904463024955194655571181124204186524233378896785101088878057931138278615142478513807720195521098323251253912723537765937549253372504132890241184011652137389268587371015435921317003330709312197453474495280093717373780635443592101831347561933943059207837644272637995804533982875058717610900468496475372179117838357980047257680179029901556871118329541084182102530127647082369711905243120439888006158858333398090446637443060832263839213380494456076928021097573052331387180085301899640056684008773491196309013694464196096183782210977462264595871896176394411475036693058615704485912105793278644457118587494216239254687020203087925189752713849735690061899726289267770946106218380792846262707933661126611434760577262285231549740642045246546439248733725586627463671218518794361863821159027192876963002834983621903193494741012764886063825989258782038154557347955705090860037119394066824915266715507377657166511689140188793404772146703846348775629562619488919946857195499113634640821758902762861829308705777064535450395472525055069681010994981258128535530452950812006183536113007305566387803971533422486336064198310172058707032260779338998167746573666685652708375361306186829613931267173159813110814170186291532182994687073926510568489538126728532254821461396320009051410488445462790136517064157847849314681582013372890039190845988741635468346487493689688267731084153956638813459342136848245003486183718076820113746016998060590042761688580804636049408*i1^38 + 3777278224832495767860337522865147348871677259486637404746116951945971825749759421859722049633719224776030623385440366452089513924561506909609841177957625781744103260348225837552935308667889940787835747367064801241586321086769619973072308902275884651517679302660054166324295579882095432678022462165338353776517649292712327786987967553509285966700274977836407242645812764490500971895254534544542155725387681839638056045256132740053584915318112012017204324695773131151779471594590737552874428602781730683635241920965435565292142625000036638341422660395241238229806178702688635762874456554852721601402320288291482836697223736380743504466697995473369751476131835812484737672731218560769185425983148252986969181839026679436502911078135927736908912263437347582197505109087794265790268931686536181178823435097783219648228449515398151722831516554962623531563658059876915974123763848411787258494755995056548541274927892755912200183617808822368089688382841324216303270293194138765341496955501640541110683267181315608634546040241285927506238791771712885573949251660681559559670948558291791815481249886261311449770076594451431105071342289476212240171479306107129277057204851068862714896969673691491684918686837714813147766653351764083366757551403963173465482630844552125086774344044595312045858798600960698130008885197359008460311212953633523950420557097002565611917290139310106555032921006583974037023595910463811843223356476034873665808206220494949973186590888225699755656081509188812661516076459106348373608157753180480835218104824633258451048419878301312381225407048439656312794234010282986860093620513751982328646486211214297907359456756647997792779766810989580873682740122935142860552747097714573639472734179267059176440855888842618445676348091490737833169933916388108476303597690194315117311216539405087878053941490805748540234193673208510226503307194140344491327921471256676552870558856664417206417425874712450262046559919567316574007859334371838437103101005282490709758377335756909746617833916589764980692458559990210486241771079541339281157286127326477624645611358835583696456772331038364563157672633625728830102076375644594536388845582126060544994349638687519525491907040972492403555505790049146712271200001653607809329367483709833008097272337755629816092196676155712843868200751548977784767805665139399819263809188541141062710137658492155277645269676690943002100605201808957622598984128161379073202073113704183833145478686734505958312612845493083781221349803067696809858525423682564747330994044571767009236370818583481023302858637137207685915896250516430484902742006598430661826454435223229609663174148273088516212407224590890563951776696238496742052376592115251002094318538725784122035240102952868115879213131973458658638239734625347492634346734317506430436333297633586963871990276607722761357127223625755574362538580930091140537526923428882583833641024655778438136249127339370311763331733334966423451560652681878177231268186395475413589950265484148108479740594294837559771908405692598129619453407048932822423862989981224662987414925871160518872106405735439085121098732649899231376062773365554555334751712003151068341310862191356884079417775439185481768302180355165654641221677943787715955897359125277263346656194987865367327337640229737804530267299081332596167384767061206825164714009780422335508528519485866711009780819346905427061860715246129728075067913515324979139313664*i1^39 + 65041936620793003383679820027161210036997032616644161959932558772178350193728560372538236788658877189535771192534793269911111314191630198342318315068261142160223902151135766760862886526209405027199658243388492417349181579129435880814126154413398253721502562469874376746588458787930849544172343200300879854786302340100228969791505117990365877397007735553025030947529284487461321361011483605807094321022944293357124383692849597506959608505812676907185557831834257002262910637641330429661818816268275220129311670523582218243660011814771886296196052848507882686681513252553134738673998495032744977688639281795612448008873096205599752984257199009120431950369072990557158658479007269164084588504645064735155009932351225759751991161104342224038410230412881285048742589042636089480579153564845957522296232400497931985300612842309543377775276651919133633566975663650172307719841755275771090723704343234529314773750896918413074607553701922473831537915123703183415176894694368274636366020444183813158038383123975723550646320953433384132902134917259342144134377763749322008591507350138362021953355215436323393380833263005303630560595774267212703590037503937417860997786550714837235820388815136890382734574390640929658546613152320599998953600526185076530770068159880490302212277633415689003034370847058744160432243166257697303132704924047431580135589170450290113106452948720008641707682752277424848487072253411232690131962287326757368844059600318075825993504828283800587700123078195261313097668627270284027910189162282304523916295425506103619875473092707120115786387668430884586007438191740703312347124477412247172328099177734565616201591283501756540122163582820373559653645692525187858402547953155461357551983329939852616397662348531768927433255214663400097996936523783028350424894778455922542252870748113461464603337368979373947569165032740820150490253473288565935353047240460807524703882611661180205737869540162758954886942823406728477074313955246684558717711086463086588080015599245825124206330602666486587148167662634830309962377722766333412576910942573362165400168863256018403797485420345882282538529522528627430068599417243075718807248457358432782243072928421940271002398920740245125192604120812143707532661072184162648014294218301545771057335333717085951000645285749161816435853756728029586694819604428124708921239608288522363340916768183894768385724701885201213121582459701956578882250549155481388392485430480406900947264330525758846741045668284969479859426951013897609794138229355654863102064045332400787005766871753662372728558547633695674678564764190471647306878537236047931165617762026546270136629739227884852451995960389553561299588565805284006407176834220468566298512098498189489692820521734934218894268690409809835274563205437637193457540363577125483388534526702706785644008051828913198675185085178850982628391040355875329819345651927334973789500753920829746567341022886248245169366377376576500836933183720968422751300102609483466639007273598752529147477334206150420117766362795815403108902515305587736085331043635726353201365340479028150583482204397797381735295914668162270445939198393485487457342424029889250876736933447307281302975696745232872930777380082639477666175613948763898724436439425099322223234991412604580496520554767709707028215683621621833349832350872070417090537071590895555195329903176037672722431000722986991287022357325136156504660628350999025680384*i1^40 + 6432646096844361666022766474877193134573624331035165507431007965702271313206347528630360737088291136677055534251656032693575107409535725145903680981944163843192248256246411942618932106155196054398485450163147519954825410242166807715931573146295284273098395685642421087040789396925578426387888207715017732364371142894301052699058716000388605931856551974863889468258857020363805277089071008105005153498348987338194502217791595793399076033703676448302564320069244028867533694361248810309499458549326144288508439783899899875834863769338373422298225248995485686036502076405767050199592772677729941837149590213126145377969643312398596710291978467123201660249043983677545461418805829441980735363131887404916914403455609496010197522150391314892665799506202021765532117177393759476434008263282801639525116681330529967860003469918001041739823921874611540192282463006410285691302139900576726834435031371007728589984889953092528210727193264990597706225750599563961161512120150680040141362819489497643407226303713904168862478028170350006105225670488436358186972036427625169563822076168540894461306310485291096133071008483649000268825914136184952988769415548669437546964134788082842307808467853916001414258810517155625391543492780679618109165627814103547640693102731765087052262170472559877014852435603732144038495909068854276912596022923370525755333975712480668955220321481104256850255238378321242701378552486540636001298990712865353480397649292052778880274827246065337505508180601496172589306495995424028263901299968419668111589174550072301458492354111013124980232060497349378988968725482871864691344689378988852701574235416816766693533105017658099212075319995415397859781809143589223970305456440617296210553184144425679633863887565368421297416992525272277518674642277588088644761660477402167193782109100884936437717477473932015123910862476528640502932899556998940917244999375311227392845415476841352874602845072720290136242060011841786362773545904755926557571105889656376079224004638932518911034880290543905021599213661498466256498675511094009795613557656140036318680720936394186535638529564092063342588284964009358221772312846864017969313918684827280164259879205275563002043684512262165011635480932132925528645213128366483443561115417826075665633368553868539649158197523967554484382727115006805822739274105311783688328769060237803644285442977828627853798370288026482429310157734920539099251362478773716328933728647617105949054101867955085710819519089113196656495600000733150422506867943407103610212432186973925894557630272752961595133364837980167553023635301967320274158698193462122647776407911950384576767047700801888823362408186230859807419303516917162007552209833930547379263320606626402350673377703351887777015489810077261838086080771303287707454696896178441645372969192745159264017484654475344994560121430170363379302616981819833521574483134130335324219564520710641778834489063494504430361203859699732974924249321716372462244931528657792961839116532350547322940119818115982002867762553200747934660764124327790942580072997077227775364917843652624996718568779159744873574415984821627285403370085605774520205574000316373669788790470055161483389314514397694730207256634161664487775467554472871712875737328861312405203362641333243352987053358638490446253640762745887823814066409018663878099901238615184561040241779403336747033339183082013328367640423899288117132733268390576128*i1^41 + -31427756903639508121886061018320885509907852581785067918692980356679278327259431349100370692316949589803313080941123371131086377772686406996119080555881489700499636421510140336446382528995926985961343877356933785092985706407440250193136002001544292499206017650721867270898986428715692799523665390158454817438720266842984189195435790385629170110108830350128613097231509518586844986933134981636676080937922075622968152847934710564884169050427521827358413620698958389034519479873768799787546334383091924025003551725525108378071747726859238385151306765163566211205128219377689082254239361635896111810902080408168547834843326982943269560820583263506798361182591406081510243910300075902705605120092378316086830256773663694109007525272816213234358474004836746180449559354053416536726817467938432575354666295195735482498127180344063219163155827304099466832306272546828917494735205913692155174100245717151201240018858257035844529910752687388410821548815273653012850355989312489901303928433659656581949762481404385980117910912172091534219800086656997972601611867166461886658025659742883585852747367825226709949221352946771072583936391266042666251444236614782728032540955868674654755238398583855337644645231511187726343172266138287152304700375366829993585928885491951882948683058225700607784882795791697310644421346040791778706099471289216917389382399716384326750764457174858801942673222438040831082454339015728769361445103996201183137663773550385640464598172302289501514482192151465404810511007458850060623359835476596172245882316379062764743528083034416748424902251867214185429338071095801921257580736382486728045123168127964011605405865833604942843298152435285794920655188833191000715323513769045453593297408095362109684769393025522674808204234858853208284174060847704241009472078703925873302712305206630116198057450868089961917833006693405482271611109413798345989921838660034562897610539085213363195141025587199816271784057060302129683616552361746299781553077998337844880834134713155079540874322293582602545286162238072311264838771874326083361816072423879201987565330692946331569129928875059184430609012940964093941619570385004990373196266705156696379115926613930205108530990814487538316395431563694561877367746075523329134620394611851665241724833627549860524310968396287904202498887094839595537436624451197368045606067487090197149393361859211308024611868797837550574401908159740772636739890208781069422839888480700012093598724702263611523982497796396331450541274287726381456538633436074244135283647621981308397661312746026336165711199920501404215031338742177038192173649359663099822012614427649692212164906844965483332657826244979609961199267920582444159597128751684687832413665337950719442987155152758179112211492442406110131019736741099674478321381144757067945162208324984328763944230587662798434142792602012163834104203934974886057613788610153932228665844852152906961157184568521420602834378556172064344141664837139164985771703381497277939210317539514644919776871090175852612120967086286532078031614695613854428395665060793830552128124914452151571015099053265517191773306615820570383254016282057639101796955534844588958493515048877079853279936849369826558188444865235844823885699344342585279416507613994765542530781206265033687672623358528333331291741084871282721382258341969488875244654962001794926797650981237225163753632362176796587531160933429414516680527183872*i1^42 + -97121910614831502384377592482351865886403422228327625913178232589599730941717224339945413564504703840795580940350328183921143510168207609169829419188080161707385878826957208541675432633306562393442413335269313233734324337655871955566306584140034121863960878147679200055119834569495258513390178303215358692370791520410923273050362318284644810493778434372729986983963907694022706295768967049010818039503148076133387231439266796499596175848548719295280742904365751092225933548660007143405807769990865498584408300200937901663850906497389154168690418273037411211768289543114236244071796483322936988424249042010558339137005916854261261680904113224030361868644438946118364848384761737886251159701373995940284270359265656899197947988423995847735247727275960566950921412624520779631205740762452694060985803287703075201243572504002124651344365060403999238964376446117644463528248269625327265989037393661608881178787637840605443212200697819045652317312565133910797349468410929101385984887531644529357400034691609043991293234579537754976540272728246035752024651522595668083957118701219007665682742988964535170533749640821438803289294884667484772805908641701319104748955758055745921622178450399540494912239795975914977830167520968294824058176831392830494091740605184888043562041142381250433160870180611651157379361054239167880445810896459670238506161853129215861371511767975656882997753619380042634786140269054025923047377471024833968714574858218878175755771855269200091288372032680514298673200952339030613869615593496978851318305971830588476410475180669678897336546843141275714423266313979787963040430824290477844778370136237094948253777450670602325402129336676989363168897460026978597849453154108387862208170689725535095996735905761146017484720346257057352588607898911420599159583380331523165418078754784039000426320205259978763387292909934580064724335352214586705220643314598085903583623157011004104194861997079334690518271220868857950845095784162296857586248023721271290645430640494516209500391549984440146933934784259487643844050128825294730410151286215697761864451244020362622930510989581556887077550359018343218341497332155465577536120626272875472304698158844758246659771236779218043398871022895554873616296795549059513402680946857136473619816651866905098766438857623362542931100081018583726367418827006654080156347285040662305904234434417809534178074027630077002775986601342001547007610080309456385103148245045217929389163748528064112791984273603791706772154859691992293932092813192860353184645232030332719730516172262895511965050856756318832490717219316720055470115100972245529663249761350619859387858430013586793283048301365891746801357914608614131837637848697008316774051996085597024883751465426747584500226431359799952126708535893385087044311700263122684835016913152494117506297202738342502089747571516192997760932491029679967930570824300497625482632939355126293366742545160507994109042415880536398699007999382386422315075707259421412269712054431444739415233963260662437117424789476974431722330980309322151371089476188133035524739924720395509583142733949731572356588369605575844094592135694588989406222347236966267058657114246930754034915091626957563601720636472971952084817969402580819419612308828453255013063168694769481080892503670812076717162006652500256691945827031312207485416955215237435763755647464855476327376755243651621600155975489274878177050624*i1^43 + -2952190279484035675336909883992042009717658010670521898627171277434763727646388208909209665570580422592940366227689277638802475694506973059408936316796942247487944181159784667217298966637866485338810673952189615273867015157889571322183298089129346867486133555363721293239484331540509613889674258856266098991324017777464080980739627377180960275526174241960356013649782526389237726969983957095826102164331375289182398132964096632913045416031407128734390761890162018069290815180099344284995353180596574039785014100541618805874437604071392484006894207458642871198158724927305393713423361273553069996129206079153670421010930866552265874264661835235153216497002033778612180108246813537524607456320654726137394468298720917509263015253398819908669817610668577807019343330309641349582208394949335404275636211424764032890801908016933784525396710811263760981716011366989742498513080759828901403983088059121247935677516656899659651036654977148978552818044259581767038439659913649443680442110578774352966278452077427799847712405355501020379738215804924993655882171919520485919964719226995084765259492931898455237680258893189920123501692672668282587157130972041591118845779578800818393737891826890988998162061702610200756935131560293420601262500533793416000512402682746483292472553688226643805387252206296025259353859030330228154559484774281568179562243435977502568513417431046379167374993705725102488007699201649185627475920182876353498420391133074859859775283189913295260035205734449844819678449136537120329596040602951986441497316577607508200367640170825751011021092352962470000103844907412729289570523056294551158555619208126324595078816074876259049451050287595252302958269137806995480974312224869574713177938029252732552639693889915955075064862936173408245354448244875131761197687496473801340820075469166791478121024305642010834206392371911663914632856851981061697790838424899459182206414979881668593934949802134102609426536221140091688213933166471366780699790805999964739008439457788460217291173665870241296828125168520324072460143280478422041322461067138272676573774742393719788299694285286144557334389021235236702509677813655945466862676091450850991587976219430667646186432257493800438142502191337677084753395109653225373855692173825045347638143887636864457637556200039752406095791984642684208880689519987761872030986051098174385538091957455176845467323669398397343881315465394850597318495088472546902799922826446853908931721108266837843357510329773515543651548766256309047794731781760709560212161745494617853960146871142310131664393245100513845832753082868151802617483414628564458997200535910376144089706470795205820090922075796026262879480077687861704744907700240878399175795693879046728160876587731436067096785415910176005365512324509301083139540165011447876236369281076752157647679779695053106660841380464197435510847346133875208243283696339471644088733146991353603944850496961408356848693736886058706352222755378480155380260031814571353221937152194853685001054890387671799766643340666572561735081484952969768081390484558662455097001643993078774169081719161442790331843331359480141347193483689981130783471922703949288904885211813306877573656366017116813720960330951794709622556284292017400385508662874354342310419381934934693297337594312359024917941927220597358090181126847665588752759352055243770820950887154781745581579075303986714676649265291077877760*i1^44 + -25412739087961873117035690579497726833432110385784515627180057537096987117556330756355153706366512199552736771191669883136753326598863688625134932708354678223563966722195736630954566836504386646421563209833857347930087084124486612858879986990115579250509628971689291122343586779148208171375361837327672004784376117159142353098346119847772069028958041935150068757390874575964179848123704896302380954661997189765769152098513534221591748268118770258367150701415618489793036982103823403653486993476220168861433803729473227595211861215920358313553337007018897057651170104493507685742253500493738774904095255624582434297697584562022995631253761216501130301052224807855045098345941174911230127501273121209392696929707359862678091331043176031469262986837617250513867205968849514165891398206767397929576852802709485196659188668775100384462240740656788692380884962623947133732645527377601300208206435318329358674706816357377259802224937040342596385151322746944451463378302964873142941525111169414341116950483639377782032295875020569627417537814448793726103278321667971737172154176996451390697513889373279659012027731178409665438258791624072667793409637290836362443773416679820708226187280446548151080099898161686767132704144342375857902656417679933421966362394224831097814721005847248187369939592696113998404757980505416829393069977353885250513206457978129340622559098624356407988093807608655339364211253098287568167175783849752728702843268083773318090290562450262211390403000618441627926988406348734225889142131091068017652848040408673691554488647117651813272589475819926480842452052850164240295185907548955123234776432435724638566297296645168289955492785896308882186759930361613657795716974531290355927341932617317019124533968976212170190652986721678457199784581945607832472283936737125549879520207326215725671477569250562264644541814360262082300068268730364311425550263372715844424921697077516464322412057450688297123412078382099246350578318267654235524453541432278280375064126342785192097033822900434133038016056761279859817623966415216323568841535390030626739908453457393577865886805108865692012803466428195192648017561990268629932406281485858961090220259503850029367746400701535805177828491062444659237167204500054956718823063738714437285726807694597039587158209423337857436486267999399973134507496374848266743375303089123838567931672152471194814155720288404749446019257874239534563356529074700243721613833102066911597797669627377344528509138583427675604762994171309175566597245896461045405696184761615610633529965834259492546808189419961556034570381703055958050767862711149651973698066255453502571764472271812268858996764256022703059206205702824852177701248619185791603254992872293150650553015867639706107526238563499666931094199789552114175655011448795484093109399298147569696039549318211720457148818890053951109498981756202713464573702020802964017480694943238688664932319210689144961750163707239979892928823707304043597367682293785339510859713565906547933090335951740807023862203110053408234114180111735570466366731102395666412584759246498591234364049439920079030142020880314896156144228877366416018845198612737947641573435664826092853737892271671520139744366651885481216610484783438795777296118829766568230083665932861086295375711394769737678983188507221176956498909307140700257694931758113900783151235726526678809477324198377834507673107668402176*i1^45 + -102783836423053816258858319560923869449242029215056952765020009391443584107574942816718663002721762811813788922708768264975035983545823040768193569256742311746269346408673741829728200731160034465521942964452562418921289255637917322393537982351589831938127586499574758383274809455129547474980973939114157773481059372521626288921447899231896790185520504279832569574598974300530204906194909569805924965646490889902182532222855429256711098981198196446198627214801263037182705563965729480522769966661832714591662753497340135032379317687932832947229060638306895420199128743004509984122963287723680741041273239089196683682420531118942297890538450274199081297112582325237615724232515628681330073058717350886885351547521603326523838170005803846816227926911495855182261531421002312967652954787283204567436532697280698022592604866794484001059007453621657051887567205338939532338652529167176949388110709855596546689542295636178197170090665085082312481976986466968450632105958791937093577033698559697474483087257962344244396918629099969100960196815153418687609918763291722168531914256697143215555720444829652154584758622715071211825078185825074165993836355363724466262105656439572835816853172123547344409366185208654881428997984161280148040081453723265095472604646261393199212297170375180216736979105685442704305100314748806758360063489194368055588103712629011803493353014971459453218953319150649471209298066897656587662480198449308684919224329173103658721111968820737039787184965520213641202134924915456161470967367557718477934646908902665958750462057204754086957871910072471411439380639017299389160993234039971123797843683670834845154090092766530326755005885452806352425311062789823819412495389932385114798894956446571527138116209502495971118490664178937313569037462585591703639819277429579985583476187490884836887332568650405470902966163596257404423292048879547204395691176182049076081842692625404729096622621084526214883423371367369949445175472951115981768766399899908174430565737363412639841334412802113412619836569377622289379649632898888457800575325582226544872354210228356848007462906218730430440619698911622504594961868202460047372929326716453906121578068297471476576738111651422103002839666655989243886078992416936931054243421980600606716234994544134719741204488579505440139994036646659836720213094845333248584552907181879970834621879005155845946792379842670829895648822566385476863005666234497435410237103822649685226182930049211781690275179023659750647102575890690677715097298568215729720679145906559880282087315498569722499074022184857003696409425140718230609545971186543817911238554060446765100358146601196940638731708622256421522387913444201785325469709036616874191200187640051130998969780092435640537181441397677162129590579275357677911929066659173009095701072850707851406829220016375380402848280273171911266160545759397309256351743191983266827349142120378364059431523273881159192893272858417592160342017475657022511309162885052705413558593172582224015768191106440807265247315144070496899105790472052081619657678031124581212369364841623996507980650440116266984410336840525779550554601760334557731851921346222201591421167001581837462386255216309828710223661387900848454188841283133921751637440611277162140711246494805104807500494310254366602908667502235447578096326479780437859084481334108491852180011738016995283621187018024451325439246336*i1^46 + -465063321655230643804884975130974186924515835921136376901268810380703387962878031293065765970281109808163403226053129506231496424554122306078548452319105715068116814543008920463438778790811670807674251829708789525842465124469691993524234629602377787189535778662541130687225695110990959015058887926441079335987000658719406826587028822676444064530425829220876775718495768965156772424404016011990721900658541051302597096142240143718893344064651188416965591701900217680665908640137570061614631924585486587537584347180529372489923429709428519124197306977427490859289719952929410788360338890781426285929231235608671113919641823727439850880693413674679447756810290323737019639663882557146252655395211725216654569348481776430768461932308853273987685625246938695064321740900464511194460667340088316279730323357180867770888176166497807046767050810978380079793552622914065838874831407859933973466222734942219583992864082016283068979763707637377906949908925718874744631048868103419969315432069194224242948820306534062049538647922480509888623015798127737857358607251746334544179098039016968648716358215331933202488530741079880815779186437514845388354942771596686612751131635412029976074377416615768438368611855106502186323426256002638149488892591235464448821189766708495359956836072351496307592045503913911409279555052029164222029766977286103382751765497714779333768320477127376514242531777691984391663407440584937586683505690235882461192716624599344158957879020093094842609572109922088587154190963976855077311931599492329537732516261114590043951858966656542338260652750128816620702306865585212141899777065534888942331936933388832935611907968570791056494550813728472108852210817116353058987828242766415673669872463290401720991815291583473646731875959514112343517860331363421648795535845260323722910431197068067573514266352771912102834598735283791759072402463419666948438603923314374913568264125243977406774028210490600060012231961093529991626075983757418671402384127925343374964456768799237511747632558238352365151338621923735249559568327703788048522684667374815642413437942435509929636512935484969764167210236049570440198724196547861506303927395265826267464328375215496107498798440260443044974502117651075060906096805303412490651042193112467728614238989569215113044963565691263183988092652238827345060291910696631704963508804163772482399630723550740535381196476454772856340656468905733744259915618113173110589068892448084969690824741499255871891027480572046347854513725782778294467103106755808470648268036230405992000133034432516106063203334447078635857621690473400491028485189103208067068049669514039557550122899667416500984750678492934790286369421216555211976401476405486208672288777916232825050536499148640427928349764818508472503653987357122434309795611886352826387595125235128150152265874051258488046248010873832957432463062912067965898343678628718388256620479799113440831034988026226522168141565499608478365948929082408573454018198183114878908046800472459641992364922065745441480530029284286592417916272547076154871670792459124055666516066187224880955280246960589083444728924637274018463842495724553782465383049007425756583014215782148980333706820153342160250749071674265967892407383036427184835984544896250989811822017873012811635431313801847715873404037473379902355408920361587520021582923254747956722843361357139909572784104342992239722496*i1^47 + -1390894438573636610872408737088209765815895123838362769798267375729794632720972223702280831855011096358749282224516274723801108921092466829179006965215544575010336923088333717786031684014240923503650467024637265791497913336010860945699231879946695723064380431391987155071714526784888595262261581676634822354328874602359031928959385958552293903486181501809891959524140752704345320194215441102952189186672287446033072839582297308221700215567741750843340937275807298224933238886489612805858983958145285751525057922764370125652876762408166874257673287330164191495194001667966403419896838628063391522149673529454333639414337787530816023905723820471709523348454727082938681178439267448478855563758825431865241989057764829221880960425138824995249287943665439896849761910611370086438949074775427083377455331885921872260941817479580133099088935774193695150601410559493688699139385656594673030872476520892100129307880594226619278211349941240275311743310459608806896741024563477940057957951622131672453895375510138563821459497729153875868266593775004551305105303838579286346209221949140907645971819613783086206457301593177561264222396848115525083860204502322565704636278643749534106683135291930508825161107333485412640854150531383380252016367407158956152077697410365297823286249526262923467887337185314971569832163070503317025141742861095810097557441699315949385130042668914026589823363815778159831103482475559423804182460425401130828897601059441354454443116407780987559499062231179039512904434511092907062936868866069011487732402953872987769189409088412514833228053171364562729624578979906037615019863462438900657293272091721923568541045788783419022846798507380924847614322167723085301429643944480942712560316959652108931011741963333421772208944281873478795179281953474947164539018186378488761777968883748795847101513858736160499957957091674825992065802263359028420657922620126984929062985182659772932125338136090131221088347271819403891633522566927753070220485370254296246525936335305008721782180653672348699159469782237551053224428534007177062520152796183750821118236114194719427831875902961058768205725244369013596017663207021212911111094080238712847328881560167714101892992739242076833458537111538961578421957760914050839325954339237945168616334680198410975854555856367316341988945447299284005793402993226590103873833970017619846066327477850494771146657174754758779888056141923065889456068764325228634379549183029355855534186946913933736941979275501540173850130560420443465021118760408850315551671433113159869888274806365985544577876729710664490305161453007653119835546952980558423889717595464124360308352173031920564151178829138367453395964615864340175682749683976945355875659655825246829673968277142359885784079912389768805816779567550395239960285352104170652919111315923641431663221601582489731601405630212367231454475368302260436729647021191822930329867607594339496105511783041859270967214189367469657010059319715490411522747116873572915095914961778257502702403223126156387631916018070586526696609567700822898267212647685303078312372717713454673281591398606783843518961342494796061617062346130464281155063877633889796335537832511525375771795508119235931827365912907840083993838190756363688960645155547669535083024859541668759406255044846019725459664268366042713421815706062399611607463577627750796460843374665006688481083822352367616*i1^48 + -1855052081461362158249802661609593421634411006036090628371767298234025555820121742839909564624550527368237565284035072981255397463911779141894922362762705222922994868832421775122518935826368534233756150939870647468769663356098762792353108091827014885184203316179791275474539924130025129203300775042225473236067880984964999304949019623580093775466300523003430849390052163862643622219023651195785169021110239467420827145552231231253050949644109031311855126238585042227318045149316733755637992652339939136657596138360070587779999245623032347780717778773651656093369353955673331455254450960370013150372855062510242416678083887008883805726807268655104273593686229262617995457040236796473170251573320942397758011002077084158735789139508195020875615309444843747956704936012454796093609514486301167918009970584412290655827437168283431605281483881926483219359517580224713952889943715532061596888183405230042987259030527774709433137368857981942648819306857474551867530145401765521041476532034038604697478172495403533922287238103940029838761879597277803037043009769603683403820456414842787053592098175568045496539274556672287779090425845230029204657953492110476944808495788669002739836474995317828253172436575844949164646595801370956501384171288403247690788856448496757817253929808967642970060476616954214122597476389779400739824403795051503575066861687780994551324668935800701659557352702781023186163351881031234362677540696380198487822326215703772181779217230998404434598916021661789976663528026582601442022519523817003267062779125905450713245285262405835956680370169112881176094451923611145958937404956698622231696887581636128559842144269833997552202856754921696114088901243592045052501668913067694268536756363602561873654615776655718301393054674158434301446068171257137466009695039029775463081068906722924548896974139740996529456010041874949383286505142182456963321176710995557789835530242908181729223804285154406573582373165654110530985147850792152509253504008102492405298637866101820226373085807541881621688096184858558421340357144186099865258778332668962494568658483109522554154143843375950487687705076514732413809426906780169785773529677748337572658058604412243243877837375717022855338113382797294146116134874776311311404066284425773556807312652555901962762773847750626900121238150537089602789062172707202651163013532666788470542951913077013589959435916791953212183269739361917697817961736258981522752825193878069088429207556913150504974218926870397185323627696370291780601743060108053836022222244201006104560408500581141429053170939553057865190343718287026972773788318703338581329020639839666505346371832203148825721903795040075082282385089657051386071112262761501088322248295512027134462762159595556925482802872762239418471461970124702067308658384866677766528498456163496266629749792037389213238442980026227321214878884208012161457101455016061836830994702013902255491194932725762114577323714807858858284629860716147482734653306376807423115419169943493274847835748689907018950204628640406093233514684588256897486286651995623900347909764905129189406560547581737934509944154837581686564171552243622377229198936277719234178358787319761880404971288273575904114460839000856810041595964146887504294114920752351719250324624289361606004742516323034458263388728273265082788551157851221287022391195226644578211278445290485895748355358720*i1^49 + -4305174128995060429379954674819786213284959119159250876932021569715240840643354437759288626307515183415112164569672176703177382218812223511612086330062816895302445025700314473736708729679599983236247718792193679687192162188879027902155788902932746122852124900396273094214721433761070954001664966783907956766755952638011597414243264255874869325172979368984804946485688873619077564314634638591892420745597186001240935416904334900689699419581891469297505997074990207283186185884776793680768872228724884781806834807573487351428881457909926074769483681673959926798436374036553308328458614940991054987446767098374621275698467895187887733556605573246876378788827472543069100689630510448971198435102402221404281068637015227037776220858614181354212207608274895563616991786085060496703196893450374716514782752093339468277434723728916415478014971886791444929760120675083205253419865476163318981241661309469780517715301708385368584565162901853187771436175330765107789027359710123810748464865377123755607572058406072773254188104577398848546268315716937295418123073000047197280864452849808088714941247939868278028739386819558408615500243659846531723156237762861318001674236291971163680296082903494355563151487138524003269361966884356779710374300463561247146555775148183962518186553218541772777138529124599429640844501141419221158413173641496769524402593849024491522851735635973288904555479643718205200290253131571791252143820805945276277337614277228073873634399852187756342858310097331706869848933444674240299417461560669557941231999710191161953848551050562651201858254045137882896768812449412794817069499801217559425847588882959654891176817895563335234333315120848716184145412197166058116457714844688598334670953758198691059738741102263223396761961446784770768024967500483096123123198288778153731096451930449198044032060649409076549085077685787769645300244132216763561444112411841541491510373077233249433989349322842367623934896078435828715300665948173896005254289871122914623108383900727025520529194705408449221257021940119871231330175867968715813996073976606609295262206923858487155276402903672440549032448688768308712039969705761733370181227555488753966869180855090693148736846586952569213965056768417316949896575320451821186814984267038408340519318568385736702756805353255622330225793008312964219439519434778524872547252340973408352004417574329407233016496662366643737820628357872310978490295981394135650749429023282766790595823821573504003228461438314074369865260099691454037581836713777892657959327287616099721946058800210024092209234115713419670973846254538967353231323070079430723021691297954382827392939775900286042980468413775780735988213010827731922859870160741609349297256639192088927410467450245419313475939332079523472185822735073306383067444907725085815004056989390755190305141597173396547999762149558633847220114877465626312771086551478594343004103775406017831901073188471177626037874493013529010187680607028143683338221754501004982759453325599085787282011793271929466904098325439945518742155675291104611151200381617706463203415940341784917374756385599158854999452789722974871187787694913641503246963110816537082934135471025178081303753964251801989795583532695227754412602451324222005626336612026075470875288059422526033571343695830095235275201358035199435047438019287701078775975318480357873630580019227887071657984*i1^50 + -21256266758577479043010201696517567227814940806360986989611424912167262388360675682688006169206813947640973486410100587630876566768058369155817639338255822340376181150401768928922948318319674697467440872608428084180633489625999744826061199558085156409331367782036746943964539399776305864598668930096920129659881755950195110942770168410319651023839970537487202965773120602010718470327875841014596182598669879128604188936522942403635537767179159897857276077841822189190492412602451701820052767980870011508458651203812418143400603165159929436433810283741094923046346187978085628777483442883263851899928309761499985250740933191352210733358705126414875069222049465570289241090166984124021969309062860427896957068870652266513424533661589540316930534669510605004814776212001279388615727713585362738446129498375442533020421607499799717129899545463918356574583952321818619877213472052709472176231872717315106734785172594101313297466817261667007792472997506387917853270302959583087098016638302607995636042923970263941574175129515729173022322398007369723426643116836297499302128268247634275983792977745595738957871006820838562361676294323395621603732602338217106819003939882457291656711760968627763325765577081660341259718635136119660514985902377233408128112090051917035752805655917060145336991378813493732105801058365876218127880830897108357375050950329218239281588303205951970025659973327650336984438125657999991458388248978696639651056923876674313129987256866863735101992745988622957483065788652555056249142053247758059126733107092539773551965074914733798645172653991297211743460859966394698252711264624104687324874938535923452633526025838637168024282940416112206026391578674913380237935821156349988549699694582218703411737084036514175173592696546516917057224281242445098874759819856223255550322640049197382022049694588454515692376266438781948716159653213828282471689183715306783209067565612655316838889823557792852867771874072508494902619756738688120145807571775704911510605191845211475803962799000705870805123811298305015167845147559879084015418671720819390914376064188363590256081874634413228742255875906094118609800264248216269407696890351317546905695026064838921596126474824035080271251682360779064201285354780562635924038530229307869148173258153484770552905557109314471379531800413782110471487343027144938568528100068639546511349537819028954084530167661338364600909025721313641986212438532034169128532267982748504359060695818642175973123776746245735070094929741079364318516308628282446526938540324817336390767901836986750101769605698024332023368249937409385174635902824451406233046590334659816033733705546237073140835647478449147222095878067078621648296476178708841818302533758563130944357953185173234278718993393279535041196564408703099840619566721359835922367167181863307969048500418844796518445400828994784758163740123482906553837493402153441838364784078251700773770267304201792442656449974495620753267300561814255938010821459318888605880405957875436787769942487055182910238130470370986234719561268168607008387244790494753384452665228285965440169324430468311051194009813741148206018555204821854121223712794724682436677273377627399595118034881536270067347918530991641347582378211161392024482959092809081232746511270082199834101839665710249466277198683400184385833620588511907644298836556257939833311244740399726592*i1^51 + -42466346888335489272102352871034414427595784714379392625175953909548440770819028035325502182920077994531312360871933845329727219137494760702370733295529213922100923042456020477405397151527223952772503837956045872252094307398721740575510215533920433566358329019457418080392542270039555781206212121687547918557916140013493986440239233426077709168776951027191854527146506639954440574102099310509858990403736631691032162559338561508777024214596429114282202280951267698939351273274689535041225577263921508704249127410691574544607986873263387980003796528052779775037640251828715339862863393989066258056090694542479420951545615880402492409834671117562845298484281851476322224013523412450443557783364851461390129456538761123524100211626547096475480204204062611008969245391323338073782730757075816437408107654644234607067930360668677857604778706944565885493076903097699997379944876617314381815822389763468457504895266790776751392875197445812165298888664341939714557529633787274380095541829351038191623863529189827688998296592572158510892055127764772435756413119367570583300641705347473047162965368066703629945901190492399176612012043207941031710167143967483027263838216268696925362446638892915628407744260613614499718713457137378824680812446305214764053114506312641309900207144599115536656644780175227806456476355949462665383676089493709142407659596451644408579461545577763962299983038999713642437018058842169279513168780100697836385769382220709522574078876672964955481755733891443910689212680649933388680592524341906451271132750428762818922965846558258398333967834169223398234170449614561893273661658083561709350779437021150460684609899388221352677167718511531265025836221119531836333659197925693036519372697783652435115490541347159822869004941476947874902429032887565583754492960922871638132387803728767676498485916053561111917951950120431659876967604665891235027095300279489242689661921463451630497683875658367714124537169887770268805220466059272355522399901446096585511292946635312347096623226111708540862221807703769851588813981555495111887737542585322924525068035938526312142835691717432915943478994202747046036794465681194245958144361590190223167151942875874666402243917394478343312545745383221414672759540839489226996021794879569289409936243306562639381898675107253800329921504083851380194365093512772793219051562953626692379821117192948590713328023773868299264182783902809370253822053168246884165479465587008795547869334529623823765189739368682189583281853521802977550104803314730786889788581096184130454122372412840705113558077451833258591903596715877671781770172300176790165091820858813074427830674337501902202621395649540055534996186409627249134449541770135594560837580708435858608468266758353155182326938281731022112002682922453182642251643629433321170388788708843312737994615176572967037624315397554140646037518792277407564062357430092063809618814937295598226358319721216947980934330742930219302962590245072624297689913356448318126446037415952610250399059740023986531768897988960575873415976813149097620208760734911780713909659920032971961181607126509064561147152687799286193201731188621444696420279203725258398390019826643486892922802080654005191522269534922677283216564937116035587738193189679545400088165355340719538376163590704779390438598412802479861781045459605922201721115143509683503414093283328*i1^52 + 13011064766019636098727536664566234462609967341949551979540431391337532515769431750658550477284188112364835077851213277817858655331874802115110075152377655520357764507840791140385841352662605720138445688470057404211005585628406246370488325184395232967310785435339678585874891432833246894094029150392091060684502932645141699864774993527102279414239646175887267975906774555254171048761337102181261390485717183495103927621671363149869947969660273850034731422349912949331892134918284391843854204277750012442450008023212968697942123539211945233365255263357186792888282888758302206585903888915242919606942715232612270034779889704187328808306619622867310828952044962308121857301722358049244925944893706858888502224438618389774206802768647431131632419674798063913202821760485555914920925021324949673723753976383849377349884866751028218972255651079064833311046070955861813902252919985673299785137746165559277511507663551216089974337343022811103693742851301689463416223185475080223030061097254424152084443899312192367502355554393774826127659262187803500354909423737178386981054192340249397399555956954354246834856048806845482204169873928798692772729235462311019504068140872702720541398842597079829739396233200796781146206750343944990180717466168293729261914205444135898094858791248952672286221424936183601432965073872799733593963278583519026848645597392136024550223674700222186358077264811297437246465530495945315194501097362462054104818437927171779939442584743761625283033834424716419983307128492694383724895272016937928778571371386802944777614326813262421950280321939939699882826017980853721415603781592793690179611026292921166922023025480330601671983274777467033656816222745914670101196373612908846573696120316555822256110183700811939864974413829058321685660225302818720475937701151503354558860548966520488563727490652308643373288792253296483255058669226454395192522503577155884824612743445178027836626245957765185428511573471785991192323103262618062552113573537717624389341107721268204537426143497125443140263272991318332377973406770076138322162059573224881371586782132599060677832038735255871562002536790442014821706390372386735353158070342737162345806576263453752345687508326846931904532085779038518711512486765697565254302994844811256022614430267721138486673179920193829453691454734532580484002418960206535213858997345766806826353896110900740887554493058341943554534872135377053293356854159422778493126227517522763080324935977550588952802542185107738391067817841430426787340450171108053688311153879382780872902967355322547133538372478847225445243383699037512304797656263734879101034273393534706127902634339668103399780453243352006796483934574752887563761288980623694367744330480506980467845092999936355920008328487384855830702445497062210016738890642239366481813424344587458766826968776310350877904991134118579064065704239974984427799585919617160417847858965275707055333220951720372693391423041804579167386004716224610593467436749939550275051486560067913269158588976339896740737819093141165385665075954174264457641649425601568405476711108200022621731668002916054083616950085278713716578490103636009129187508121322245728128887646162265283679768973373965223062639606086311049941812017366160503447543544421879210050287094260685751173762808208787784224108214868607499205686863789504971194626889526443132321792*i1^53 + 139644732888302843787069838341795297713615804242866558495000554819699080015924239696589827998792043989508206334947149186263271075314018278227222027096857484382935206837883164238409022538078825619882234982894682258452041009529988872868649786873158200429920053454555255076941082022618858604955280190045134498663086403606196619482910081712459348535297490204147840264337652628139738380505980221620746156651043764060118438896508515969634101677491233585393854879393463406196846235390588414619917301694170436117122895288063235459319467775969233828401188787107886000805468721774206256523212587451331993509160882595231426998580565844695421181368631749191126846448231436735664229972105976181986273137094466452632796275335968465991492560872438318524992331099280850744143669614368603398035553804677614530576872445033365057025525006836719567627016641175328090470306218842402260353859609120662558460425846192995369097601527205659816854061160276225195291487997959124211523043336580475420017818690975920022471135696833583014883961535384575491357936020022339105786605652516845730107432915364000634999880983593819241571384347587527580928545564625379088733708688885133087794392196646803818043522844474210179547305833381715519175746024881500368677993432316900006245241438985539797889755560572947009950471126768603063475236387340109996940302108292335159561699788346948864431527368883914098407070662102313853573012856804975496891181445196267855548924161935836453762368681475254055429718883104568515177347543577202866925077705301142547319212646362339179668155302310908257708114152589822826408165867403514342845137518424852705425697167977209013678552260265417376223435784600454417123392966332407762868277859969847523288865630408583720184577696186768956659739775423452930848836077598707026946336728786402096460423479934845266608780999920809837545356129775915432740736835291982808328803394620667055868649356456365840607106973049594215678265508285054780810945532992139780836554327728446997325691678808245617299310560373929222785405952191910371121857106232202023157844027299254786090317359248125757461743344167592982354156621595128983390508650433446676007698692113600946994495908481744133619000764623581260376511050253333595888301306600078929191730675718151009810995676522528223273791865603291483026712613539123148681104873892894042721362331805326415999747023635274514031396405854568875147281560653445395508648758345373562284600117852564860042480549434945507415745276994304652514095506354936528441784741974930058501610356783528804017734884898071337385037988539398622013096266514870815580329131081545684220722935639238793131280092086443450204696040655344598513506843586092054374916415746625508121667884395348981518949580435882878036930926462695857699611926609775240810435364417762569407557514577901644383853649284338166881192814078342164742686096170412938950874306724176140432758283934141804403264771195527502847005476051295099677584596518474897112276138699041420185860498701501171848821601769646397285718272995624955216544285133560960523488212994913062027518227836693253968408938058771401429621233739448822946689560802003551559711279701413261282502157111035907638975324720931217478062096642268011395862249441114414690872843196407444777461206679646844597758168326742984681192063833064886294525460147168714100981510166517121024*i1^54 + 143501943713371210549014623432935107635389196374361833014320623156735398794976803869402919835552774968955572261255886047476407636236917698708651015620212341283968427632017305734943633523740030645392461703473566205999621135286257039296194690864244858858289893480067205631567087209856666264506707417267836038271191557662558184942087947395754558355649224492225247163226661194239450523260512136665864440299002601088772488861445497534574142837650830268942657798295916954520861492512691909764636909997297548565644751635414320223326332954325341712853239083847733070649359697584402947086744283868276392976946873469486799083998370719678483875366806742597291562919041849308901834145370354037580722218481352735743372255376549649259383069101593714965617720789271825141865142467743872220874115362386639423605715889809231044383812033498213334442312458398644709874929792642670705519469831388462606297171403197592829666566084352346107183473147256111989724742042620316442169827365472108123001847249309747309147309441329279194401136779477093342151385954390455096361963278821176787100392074241702951971081901656690206348496177789303913374912254419929595702171828557896616469556594371226270094830389572650386409669135088658281099281738993390586980071710482599840244992269872794819299027763391895387215173832064937950728407362984649247649882440265538033272816593441851160741727733744111897947308410122500894689317865625255550466527331361254362955115237525571949303987341750830483792080944869805063810396721767852933386753102123979606872023102852930102720863705288962643971155433019263393381750825110277583498682855660659588765567784467485645684518774005103505715914281724261539651944269055565875618231998303784010855415925180616383154125314009927137910695934863253661741532601332754585478983400482329840378593367152063581262599003614467639787055662188606289500482771383863543917490560854627097073503884989438519889207145287338988780339598693086349944457564616240586217688242488537200871546197425424877772797807138872038958565766412369353398593675454607299603360867871838540185769658057893146066536946924124491149660414583234354406319553180050166550057229619979634771293356261363145941168254204279636761383032214733807693149649271362070831540233682825593343195590980230266029723768176831475569715276831401083101246704105008401142839353355450739748052763177723117768007357905566928759944363817475183321292371020032580222934695772647328082015468419644690887017950253594272756398339523711455936102093513962517351956496137349510521270001025800033424743557565746551671087641958338354324333538730277711768448397361776853289693314431461324344374144214130188089096651152324395493897126514346550705673484004383870213426889424358578478724197908204436302987287875903683285595266498891995237809200921346824337744362684882110169257356859856158563456126123247496240335670981524194831371896173507911223006747432401607909862587062839155860144330995044343343067626553655903877768575053654924953509110313615480498007911739881187445151547357696774990314679444338902178308838108798499793671250347185558543045351045944166169102100899485523599344128229178397042898638338419070941088996420844493048602753290287201343619174869314156715046198061242739249015992857773088952456202208459845983494829503566670121936955745864505431732399374336*i1^55 + -178495417912753014893568250434580483705490515562078605736692204910798370241141738611687832206210957926602130960457867542969953834798093550317225826718726328713725349059032247323484039698433447880985156967529349518378014152082962964518082232367419310994759990091107802984301687152151261037929801112370373135491548553756102137230535514770700406168143032507880644070483329543846618313204498507223867421242115087999078006790732002584399024083262691990146562196849862133908548007821472845486756990872082832617319577089966977730522880496284351279645490809457641993333876474550218694784827103692451462987869011145431412202789193801855897723238069729347196430961081579015197830014919666952199292580668653636017475427689977154115156010030805158366531026723040518329879418267181008257820539505201470972093799562898854819481351480177676615975933532142808597529434488939562832076689343858414002827760344399206802192259175610640130160907033567361823962451943134834089897860744532938561165151702582926909497341158142654137917897067380704959697494550364720514423810478953227049886858561747557595164023575553798578437817380648115841233225255353278342887364516052873038207863063906542398349118234947568770327650571397886617977204029944958094114668488462482580423602836421654696072796463829907461424956696957115194060889019627717187095727118263288389378230063377588613138327277737847679730044114881443743889288764117258521900599986121571766808915681653419684424321171756669291733432589043252868176182541542049045202332869241959065586867319991644622421539854902196780760409603151051073029122605578644396590418757591347108982353493700619377765460704487612113101434875076310337848877099977705058167982045094057969535998086034440329727516661980564155760827402815521581039446737866302210398220989003627993571213085805976389084175322685070939868492951466707847680367353745078955274424964718387603337698085992983348178464750737729831953200858084196497965166979970552496459522201420942852687807744418237950740909809345029769738133799300722816431255720698553139279953955597397835884529977321203635978293637103353500419450246794565682243876624069440609896972179997719837095709023013448066023370308889893366721152624114242109630197222239803984154573457260498361176307095211361261339481366557996259700015486721968325243708265787144710539970553213116063156068955146472247365358040644215134388634512204667618605596913812592528332800190833593362515091419910608347977015070701678959784257641505793462399112381344478393922624726630598744777006771534139242286250038772366470228964774162336948161106620923426993265580994365983625773446022384556933775617756130555696225564131684228334765359914697671492719179756171612269647473322259031231842881192208440931911000247058551289969552814875597406123646679177165101453480437737231961139207710136283046007795340639128529379314736498724333040956398554576170554666836724512875316334307685502204169737713764546019693352551217957371109899424875153807752472589739939313736300971125119992067382809924534777349488724008638588927989747240024341575397441389069547377323740368209655076939419589246785070319289144960799118854671460398384121733183946242299183870227764247242644461369958869817874753396749266550992981346463894711193064187361024714215552545077393778491890101443562899333185536*i1^56 + -679505351476695600404440749273404033371139271266621799135711088000856557083972457826620980779880522892358267946548820860748273400630576260659154045212192864403141934788367913493480049749808106303104477111967551565444984128104501990106301629330779799488191697520718619334372548108997194659178991190314701354020390892530811108471987955921757259597401085885324298795348746758622853365387558675789084205751865882512385119735217432804858198140373996051297789375415224092411543798310589799987866869815663126725985840619750457983627091245015720196832306154499726561829414178218063129860645087221278497074268844398102480343015233290441280091196148124593864640880740391230250733116913530516996631790487845090746104613142010263626608153923883738026528800562781176330559353483343374417352154652016724880697886322961325381289011082033615537446308580319604334274611327716455880906853470304759294672495085180771552949518229270272808557281058353848191907512412928739007096565908084055532892086960041980580350542359801266780918707132146333365862729557375818442970374668046916895657800574437038854314728015272580192912989336179683625454873917744649325218893994432495172657461555984465481272832440627413728150736922321944307483461106575212861170441374582152101047553235916882652452676198891321018144406775543067536626524310457712738337344552364112737818100366230143022075318170129801138260394036485560847282386239773371130768319232263267668426767473238172467975791320355398527570478815910560565195437092532600108292800084206703938982510135734052288382619887714265741801862136137462658452583992170518743953218927093047258497848527936702808597942137896529774385938801092558481227135181895744896689079385823408086929801461756282589399959270101053841508755028185804174655800596944763359242406584705885353826245806230056610850866290980630189661024844039755066504111068272640291410493129171158153119192183290366208500608083866791927440485448223433114048901989338142556099851289254362198779347624199715757289086339878102900843159338668366920589296610451627388723526675132492175206558536563910478193286693493330043157705169054124520896938193678362318866577630441595390144841232849126388035172823959349863607550325147541150630588410412118657037857666731274250221968136733650836367153697188355945794870059533958253359513956582889623023715645592091672347220923487978178215779220967745439583484676966222484961079447663348559839962083802703907573350501335082597562485058801457553853898365088673790550050440357993564643472031464115330516108871922453639232294341252983343837334276695630858683529778868949346022592309997614042823795464213563939978929664183677040168344681901373470295140521380143312133622537740861716342700255585134219251867787726309012954433402522141864104477462519621104473797137550989875531125528453081507712419767612269039143859557205816158999454738137791245330333260815255951398257644375344179877507475353757508270047912874747523972620530580559384572104671169041652079276079364876541188316867916689256296642911773536234192693630425778891525215545334143304414890565703932622700351119243698152131845188087567535888003737229312374197502434848428561474122999026444598550790812810857212313596212518527606611918423237910175911315292933727229414162920685742556720617083788516771584161940239093334016*i1^57 + -1244391514293643423452040694169295355330377193613804239022043641835146436210230546471276237496104360771430928423164788854425031629956431242074809044765066551760926741343943681710973189224261890820671615838258608281506865596135069280051822228883036263167578181235388056708523969646123623991793962069467701638983401480902079081841315323871548611961828473158472516639564143925494507746321956968171627957466154621296432319715094926804753435717321374308483088609212303599565378180656094613905892688847536352781440074867322148374046775514034809061449615787820449678393235959147253968875106723461780650076665156237977279808655550313665679275780270055547013915857093022542311805160654914011706931872979944715510108741007294070831072346556986897506465953982011141910505450939851980903943595230839459786095486504302608013426128170177628785535156114121284390753164141701141182753100954047766162079139692099491837975204480361603901469584907763984239246088704174403742032740727483626527440609070419552659947099919853495800693525246187612323099490206597839465242805479062274371883826283503618287370369809361857253655193886984838402272758092849806600238227650206946178312079565325220994496496847115738475581208083699491819366265842894589452093338761346937561277160358211500337747650170966987978102133664078707025937901182894172048733639492458996299333300270900729851758621200698989593592208718994830327627277074350238457491081014367370179291850263420394776412831527768843307395432089417463983009633787554595865991056068311343016372261289121126337356767875318260420282941271973147713487108827665438812547855842712013725968375672634218560622338469703464964912818927363811034322666431201875661453673240836804026231949540103447868743284035882951072806497271040785638581906933062206948232979774848107080142964332078777706631356144373482885723142274497519241273102233747020301978576560004656614934301154000554307862597661874278355444443512692359550801240319513064480307830170349228881265317378640595411278504902388023858343240624000124946834038839549448136817058972051212023855773950951837353879354656239945576459290461417280151955298256995409538966026387969705120025905165557357013056575945594171124114718457697572579160718050133971451051272575916496832475832266139089970653396824748298854745021486269378962930361380143716595481405133760569614794504574733046146236818678112102719511782126288196184718704105201376833337014031881330833143405836861643132428147444434160784202820019904113999343472790146718326814598761931163956528853868396520569496952779501044031571534037740007410219708167660628333847713269482456463417604354895755529997373682167184320720733517044260244856058278758914674721749679299349115198048275085388094885068801724637816468667946165429778526487229683567632935086088423324621590367795100224266415819246053026420378484880774863429347262578703742278499204737053072389696411489982499633584710795100120008027577921829502023185327678574052534967229218784047708308212036855247398346614045861951747517798710923126043086986183073419033507137557950272305205442555558001123822769753292367441873385263965411026976167745413137435565633577650253383805974327544940766540521931333710859964893106218375469149213388177633737893092152858524482299985758340671471290611521915764636456169760620544*i1^58 + -1342527371105270435688379616086327519785465968380315008962655649689097322208177718838273937373089054210710553970061917054330010709032879159922234591046862294526276710784543885210375310051879044885779948682459506667756222812712727129426372221416422843595634026182674947350948921607634065160907584569085513412652803056620627210833930242539860299948738894392539844437020428042508922869635872292807160092436359403837596652376410969525556914062321437039202226631606829356190712568495097905944147917378034905166605972013039163099444356781727141013931441084074840564454250468328873266229059532162632443455370949776544501531179340801507471122078726225926678693354404588888643604955307107981534396762681823805604098449653213173174726433889045748052032804286482300223761878544147689576040051847465369234370281318618486871906327729458017246953392014158552861568262153707475338151074981013374018068670020593997410533984216634713933986144176274249925958655194594875575210034380228381628365235298597388145085224967147961429505400373883288142550740001711377414886038278183781001136423234184482070824905879136513535274190603634452266176471988254409939294834267127289119680303793262282254102406658075988072405198645697500305131065823970797955762853993152724950462002554588889637050827264566589343435467956439959687019877842275187899150081582607829169467464317890683064577653688520219352777744864124293159185925508977375751627046536911441426357944745814026484689816999805919087024461129754595194665602636329581764206141450478925804764792297899329355389094537631078786142213616628503412514043484113947732652542029580758292853591525975354983741781517312111336015381850537678499872339821612189887269954950222257025294362995062783629533320607377742362769597532035393093528812721027348561343648030384137490180798457982434147537092710197041869069295790260571213059107236888487483646003122326917000543685890598166616976106490710887781515412698448362683896547660222170783506840587608373412176939633186062065128723386188970485039757379045478966546223462675903650948136200805755088016473532907205461831282538132865025834806017986164735549542884005086629329128028873931289863798836999991072609649119801456173958640960517020618172531999321547853173431606160019495342576720295995114980825459768192913554240120926918741632091381174720534874589383627438329406332265116300829340296138570193732588916550732242396350820712742956310162662191425627308204851751431626384057731212563109692213426234724505296824619919636596932007778199735239489487042003390489074577524202484521673636940950317507627007299187086062952223021935948652337975043653093792015133622698532354244551013328299910087344476374112985845506515191808434368067561774648725322280522446036542670420115462628324858261165420880509654219892692050616463436513208414423285659929506724030156459424111182956307429794530706397714643972189360757093251924590425060092848874025903725307029432582446614919800477144301816287367815159451612331651692252124534447719658121789209744915655044877208827673635591764187516834013908179751376710019253368947139175434411226704188489747899626837176693041451241996039925877716989777257893047147905446134435645756285152328583670586247149943626000468873501565333641403313284558629205015937258432535541564040550588384542720*i1^59 + -1300482133629692775616210338833402307499303634164876869065626635058090389220512258092586574728406676190737524368521886469065223058831286240898279913400155414350053783156967129533616349960091049735382036321433860388644210084603283807706767314063169247941644587476511891871918939957034322828472418664935918031162946514031738602729684626916727039009391680783133937448687299666968901712066279880513183607279612870892934297206009675840211874445656320706735118285968014406864997643646117136238045360785975374371822253743280982127329825345606560602783902322247400009824531919910027086978680221988670573478421607725621181931350233810939816461804616886606325496500420195757189773264203451983042154335458847250404783826814693669368124993835931713136928931792010659133224874274966494209473458384585447039784380564321506161070954555241090530880434435535496952984542970496714490203567760897513826562581667929991318981935038581028013285476251383487646908334884405741388026734761746209351522517610900322534846024514499807525722797821297152624847619236858500621648701364856198324260613665468612263860206481125244561186028196801003125200278662758206144037759588323209034546621863030004589913574158038062618796765363603513417809949950646224726340162468308560350040529756884565837244686934118661479825389443158262777942665335308369543812390211053180485481403629506126236273673046171632271575825937819623665774026354630808138139929826443418321490957205398428964912928110403225110920768816064634560203830988824899665550259742299060855766649185787647768071603687422319055199119795640546766832536624912966817524918993300425520990191604755850620831980711445306151919068948460540091289546753038725765274516198540819233207917817635921040085068923843796975427539242911925529884519533950306686846469699275415194546736868788434638063166096386834686926746522219310305382975020574758382910848889004496193610514377563411184758924203342414839770154907773720325756406653598909893257641367763612117938454519438228276543005259361265964808703937934472000865073680581429282968224846782758082027735672811362336766586703709357335479112043207951386224643746412810849131628929616790538519919766797660834652757255853924530887063404047586961434231755734617840192070262668745554860936508683792245888234029433227094017304255819522579142789016855648978368196920582340356155541778511069755519138703790354810581478906734821650378008543800119999854032055120165627261087384466800393129721096296534504484074247301944971752862715033249179238345232930593714288072946597906333436222691843301353942480436093989898491310689330970362374088514550970955821436883770363001153697798193100375786890018569780186105396344150970766313139387521688696398983776223661347981680100139983248273981779595172715201505217008982601030375058123377049970750621175553802597122891881385086923725517552130243009086286714731529361605122342267597039293634423893275529557609947615777150702756519304972294243551073805741493428954869163915064366256269231109020827564165697213946230799218371287449183719171607395870877235640757958494681750903189970542564034492812977049611130436017039973465475039958779859590043827181770756374177218297523366985332496964976638487848678023385877197628324966001534481283775271381187618817280299875629046717614857322496*i1^60 + -863111952354198359586289307825139173610642627402659915280347266728355081375760074279546219760253737103629462785590905764671883228535558052279577996730787984682649121058465586954473563451714692425810681879025393192336731780487840461124493350595350029661875445865466439653532218580391812278377244041057788065165442093713920331802617375013197669482687564843371127777344110940375549073643568887825985488252960911673793776836995847658970722764927867208279674327606898120580710530090090940606490204864614538799837851114643044496034914603476960990335355255129533283329850106819391681496568560189623903395599515668008840017547342195086547426208441678565054657659516361827579402813622707161097872701134421176063036370535001267631956255503943174875254951886817643726040396366562389109651181795562736447037918209104569453418251494683362247057378936035933749493399930182486428283540585761871399142394858526719476527318574745528397044395374997640921669501335006385172433470599932947515761128593196466045600839702762031879739909603502506489529022589585795175585017267320640898726078305506913321880101622204426538570507684748828649948736284068861188789512028165921237351880748128422945240164530206916952483012691494183445205926641856428163077765635178724780456648556440870269517843229757312422176464055794561554648490056593388916581061619198049839513230695645108498829794722640859422345524730035842360034818958603375701327302061516661681356563577013722556614283678234970017367181686986332749984616837630127713430302063650848535859071780423741662790792741650952127663178999261449897152260333650783486235710556171346063788626098243171753655515498963846740975939434605715290117145477001930443252660534662031283402084492427114372978894754999650342315804673836487382619047560207865009587083874461049035675935080860774591473200630122148859471713353097729099099305372218379350440798459514716276742909488638724270787515765260237278390653651435952821661386723121381736198698696542432766354168702824643778765645154845872265268545147812650966372519149635998841064881834299546659883652255892638995130586062653256608551628379558487056551017825507285314468105644842541867459646814864256768049658474875823039577940352978808440289515279855937013859115293600294466744493683576139684482469516050501201234819468220944922837536016404268119538456702417843315614241227200959687310785905545876765435828386961314681588377075196944765748402909393516055762277645020675718871327483786655949501742253664842009390565715160525881365418247660068971281582980082274257334802903584605369179387629686089547192853974112457525262447172794405674760871450412009562140916569750728060881844649289470200054937222637570218322188375655382689243171988740282825809121023594919764579756911600253208600339729756769200045176049934272924902624365508426220472445094684833805088362933860944918577970070884455982882846901484570044520233611907827028444467717008098961401304763322585786203177695017846347550207165141322376923169335340484252225568453936272360729175116332188673183546715862560041998032746660184200514024065601331437788685014204121963920039594855689218415782302401066983533957630847090943159193067597304532994421020170113197535251992301812391153114817008323960395080010134027682360468802565782102431453605847040*i1^61 + -439949366771424835673379560604804811592870974014341235539954972124878026693394231621072093573303613081618276012917661927933828873457923499065569459948094669817337251365708130537741011203136154284577527942983217485873774849370024485169241233610353385281869675729312230922601219819032411104249717952347150309674550522933880876694970728378335964872159275384667930267919286967085921410321346433358776906095594424468056557882057104054939784770735510549289880566134308644480949128198015178071426010543555248074372107322948460221251005997700585045356519266567716852617171124917578705055491900885880879131177554805681539860606157556384723772145327089174957992931298188187309773664267721946698767315035222983313975330063458233276036268391358791768127304317942164968274180321847598604300889526427432346233216713851523674855640268149722443418424284308431963659753031755493253435417610262344878989824400613507301129587851251732581255542341967651374451242745432735093990364939050116852685670055769467262373410016565517758116455848755937727371242210443881483751899818826885219114811293980890368602309498482243198362484148556248094693640191126865088648229512747463305259360181447327638703203658140075124795214492508935149158760743100302866071730264922949507209049997914275834475998091502767710597562202204555921684674780600592471503784782765705506237771992591371563498180809504652142459426099685975865881274295089978951456280544979466799355497697691427470748082152640900950078549416947591310622073565656666788303713929067057969860858697931862227929193414984478865389500437807054938343586505089172765246078956051772964111697580794605691318869643761309289313508889673880877766207055439094527394448668558225976622871389525292530868740855926439484654397443457005512563928652822282469531594470677154077779084320637742523764518247952974358814694267193271228409054553353539714150811507050401947813950608579099637721869027469926766344538061471871098386815738051439452576835257947006710622798140402482221590158701733266303714925588636670155635210462023775820934998090369894247168695629027044101446481547513820537472794235591662853819567997752881459777959272601413629022237802116500936651874464728809971931488583243926784915645159785144523109325319083505427630445677110870097363640457866411600414899258860634255046450335588469257558827376650352306115030240465923977387418167315093381394880927557019112934895128194385965622637643754328133627787158183824136991046298707534443334348798736301728706518410957995645463995849905639599911850059623469028829173545791844099000069723954017668674466925909635278436510079707891738055299192738779835679831450628382161558857093296071249670801067343061755811222146898653764258552017417619468410671277810764519260330584703963880069982793113053730969562514308602557914251683205817215381655447235410560481741149106053202183212256829235939719944374102270218356158347518262226586132013967925209878416311264564961890888083157544296668075005015297920227180228744284311919969492320892986752025340549253707844166128503279106992323126881075848889686807241707479376924274546557906968514463354661449533894920081226525800102148099390863502733411918970404824732283822563394858126220120123718832293277601005371869244501973446394882868846471887778324328448*i1^62 + -114148220232356022725608203165165699193387048512273236442999778668559805599545316876455448330131463418197876362366353798082076970019792429309801203811560748496224528149908670717672741404023597864015994558294507720417875968557543564691130729184402184698388058685130063360685072417699054354587846262023134767833567235287928945716854961863466367919539279991938405667870749789115633422450129553045643001075873075081256423637198180338823451714855655685053897891326004835853344519754279077424787839545160784469501764253541037857309568271863487742867289785461254507615044683625853269999001118299088831230110548890399567791235711756665629086751995896402046431577439780885724353510054018204439331736341052831573345932724121548363557167286403468229516003615197502709233243265579024953149941214160275809318665849089642984583437411471540486495157245964209659527403291786105133697021253958504672997941648695540400064925941190596210364808070717907927474607722384440636716937011991002087744926361749017440892351563967326081910156861982881721438168397274688285661774782379775904540204002200107981554760759935770594210682390245686619335932615948396651895860624568156086838377926553348651238941982205805022258082846815670598622618929757149158476560595120535464138233515773249515683798191426713885859315765185339992538946527507294959754259567412567159537786844499486274567619221339611507180334988177889331406540753237523204573765792211793272268601374170162174894898194716908895814922171299117206197876327180096395078213107789384640599201840623159078726049283380311915564662882783343817078183325257017119355975437522264456202528379707504061465636724092355720193969613570862010967530255129267957684210137283699014415198664479292578838472819555023659984804631710290812470379043789231784066915908601556376860584430768414644247418084014972564744215293330388071653664677780985217645487698219171112845388456788294936529208670556359974868504523692133914591903483081795182383003228202327290719774935067368813136517505105316731763861367561533022353309924713813979418910532112009304384916692359582465243677816440104146823720629665438954425979305263849883676405394727970539297472767155672592807332820504251872316359001324725483025286668722017753596224564599960799973066538085203367246534521992293238848922072213212357615420983357534719009127073029132212672411454776832052512375068061361867715646224718098343374148751843544191009733535663812887765346892450229106583381313685211293716842502806113222449812907339668802571372522072177415238253477502027883189185595733811820050613358876117406605982815666146538130435429666182941925255078427852275246212261321825519640818173347526619054713258876965116823995145753168775571436937774059664890761975700956709723693764655368745463835464834669925620147874971221340185016959510346605073364178812257036418817468056973537814736764607215254440044448177900276667490754610940837896522729023188720308562186085530311957085205620979037033283420561655288171024804954252369402309501283120921323842424136513024344653156810573866872030521745458106322555758866075319592108225290656774779356332895119935040815758151506591629861109080265520143202672676464304163162855830899274287297455308067891210420070623699594549547214085406103540441808479046940288*i1^63 + 39608993919163634337069971746007942191997620709462630006325705411655948200171894844694524743811345328136169543744380969127868442200407267765343965936307149678419999320005221118850216753138058109561167304084549562155525439438562600368388950080640173529764695409050081926255054990626452390550447898835687650575127259670605792782471236677020586692536835344818588939407757093177538979163159017924554259268517422072811682179470117381463167188500005087356752768686195054524498918522974388905707881677721505056862142132710331336970010385296626480566684649835092442263071907580728936858821629197470100889393141334093741178333888907127465058993386040849181165079424110676592435018941014674831271915463485017213898759405531840095425304953064942147550566405801029611473562222507172927908439814737809183106436058070170397502735814883664346346387115682699765268601015061174841904426385428126901182735318767995379448687102505788992406487526814431227977954605068329444478556356929834539201079818613652389144537199039902400860752388182362993706391126672606411022078588297916756494122881594198754088730023193727622018443272776827804275233628934744447054512722384496529782207021189913886440314203672390936998028446191929715992627414724382388362221792729023683339007131001735036374865725822883531425015710213329758121990733945133569306811142104363917153293135895498031132458654392307636599336637534646719054691668523539862607333730278525373047618246009747187508812167444387395290014173822061240177958774263712955527841507811305075063007709025023854157610212079018106694048371210167344511094031457890089005797291307366378286391491447515688617584990623679536158135764649941637254535134968102748790212891954253842866349772398264337188378351736845193538754677182467924951370947284493288296401916777110652409438826454042647665476800545612932871051464599298210656459309851074524960853569801034135762928331444466965285228980027788803495683876220586125164338372354149124371237154123484810796343012014154855556612873353482188339714873532275108464727373256723932528095350556563125772651523561366412466764237101840079917540225081242105436864056586627125495487709831265457783142757966857639033008072035264213320432860557995491937747873648618948739703385881664134992340698302100610790070058667049216392602249517823436252265985641952038054801971599689473545798725163168042497441870410438908723035232749191890878799715108271038544624552318852609006078626152695046115244962452160656395509799403142563790028943914161996014454614365809162177696479398888555386680470537770436885664784093333705175054131748362642869489092520930077807109699299356500751933360181449322207032995018608128582646375162965169023023701369350677284922856764543325178786021169053542329979952131376470980786241185875536864704500972414414013511346824260198565284110008943868876738871619019557599260185197310004072345313381042078986506488142265666334085566613572052401481415852432618293088089975350910668395188557770430359480249605884924504186819893861001211229378215290541392591683833280700348100549144709343434084404901064556054300903259445498064165157711761517553755114338002907721726453908460938561594019084977840752108662612943167158605155770174434758674659304677901728918509975359192227658218657079*i1^64 + 10745701845467296966522673606890648203861033284634588689912695728280821879152531245625079850090380519220061818693913532682326240607628558323742212450870882015130914573924601843083133075380367565629247924503859038253128849729509941999683907155675877325071013751918184629609829988699663622956956606061155486580092183685361532872864647402945111114861525120247096201938684786290683844649409505693090719148435434568956104322519910526599140556070234909597709100694823925501912978225537548339083699390866060888929496784856694043648083872077445286128856510911696773786870502913699633453704027182821371209080191169269469033493818262393323413054666580697091352156135333825859106779680312708540445515483866295105147130685418736288479656013093277871971259017475045098948208077553518298673377623408836682514023794873022663758979928253391652756723413227083426632357856632413590459224764345343073364714021659135614475351621706827737190825557502053799263209163216603117098860998317900918508884897928817358630002145822572418662922775040234881073057545606592369024228307700847904949437144122879000837844121884607522719002927693185623548678285572900969597030145809709171557477075835735575944821179902847401554086522791395654699047744426279231269862391698026069344293022365555732618584040605240696637318626314733262168638294638961762675913372521241559528980755692983407088818567441264583648576722788883357367918154781882019760855830971877430408062107651695403314890026411416165839629867215038776536956534365047826861634367499709376077308121646062275708475855925070263807852704657192201529748149542188349569644626404537544166731810630506426433284226980228917067832892917826990447560613246464879654081799984164887630774607730536342206009970061145055088692081876251423116732523330486050042118737705294760192457735550766035778050602502757253228146322480743938926609684063273291036051503583332773181535871533304285511805904937879943676525168115768284220359996509681231851503176816421217412961832521316362763775452847758996946224136658236621604078456433393407976698006845059476781051665063104330654355201444143517019237832198698346337261999198168121573030411931987011601543107876453839545660515049768046566396311939165286118702023782905463889406026403719002549745739740299589406298298875825318251301130364692799905164646941286813063544432970401401883102446008429451146592669601976963252247502763308080964069285221718813074217277149166047332547307328286525687737120712222274069646777990064655368374886352893668994278313719720322338393049057044599976107582917010167083069237519941283182322812636461096783531484138447631484753401611426070727935694973764188599087173283825392927332140389004324824570050512891671347303747332219170051366078898679670666671334552192509793095890702749882131357104559034790404113930685698759602772056006115223523848707059876437119860320662592073546908210780600665061367879450723998803292275753337525970748566869437448502328846664828911721381171426521532133862349501305116756994306305130490747600822729703711138151562071418337864201512498908434508546948562441597717274728396751308802856323513845812545026101695144450577081636248401558147818187752689086958465340874097567035662802443213069354329817867025502502177818527568155875939968*i1^65 + 5183413106210045475617706978062576285164363288204992603541231766923461180699686339405500369909814066997451946225252050455466359232080575996269715439903925509642120172635666076706785550160693647856371977430083293920383717238949419508414734282649733142026897369025711802370579605301372790919583403222064323289534895368433290156088677580441181667195801435734007319263942518691424980015340476058010521587406380702728690495581596721348906315201960778197192437505496679406954843594674289758004408351416759401940203538674010078143206991598151725341131976321088532371006041909312710222932947748024237744863430732666396973811625083405440689658561816203066233991038941820046064151562478919731692548621821540290179238002654420751475046730941235111031890666827327284740354443809516473745445514538722977935079665443529508118320204729179079214600380147518508747144672006296531498508552368014768788160205307751380344019535766997309134508012768043378724994822034221573732722608606526928447322721372818125114773442123480203846199073597464762414726093225895297386101521054738876341678769027221052180183142766696599255844120777477017282988275027859614004133799991185235411553319367430691848543871458979010507353993518726014148731922975142454440644872393000418479809500116142331218332541350646041940122670106326653776669773246837265133251157003512277226616656967829276935070861336396736796498110486316267596882324774430477171435958525501156105213756161825125561875168428565827472675335391997155300707524571912600246058751992815697716496811015692831144560074454163230938450731918194969601024666704300587595167972938729339903123430008492079698326444646795990883287621074144923373434833830387523691365089137543925345402512768620176432850896021556403293179810822817367199469569727602124316942797599762609173703331719883704061770460908482287477391952334271764846722576475870475604386154357381649770008812246585506316064967923191601069211806006334550559504715647427761697164698447384845326932474899833698738921428521934241672779697948168840346817179436669246012518830605970136607364779740006851912309575993746703225768269788225300299047137468705946941650336860859820818251219356704283939570290664916466727349915855429663600871086743769546894249949983231287645568950852750406705546896655004540528911618946421427830772716925227401555745214829494542876299861721751581996702304437181201502300647388065916158705403780864304242552029177336965898240320319328078702260175181007858416088391246223383395298464333119647921626167070603735528566367307129561031013011243069383914469194181349602972657722984452351310615003744039746176032178826075775096677887764676407716639392855123033994392125031520569668286199614516471417753557486612514922205188886770179586113532393926518190590028306276291533978605315058410502814235198081434830042340991020090014674490967783703384006043164698748031677485173957349114187727136876638044265388462239368435961072196593038729951836555139449199096922468448057192381304778123795986552194965595780457491383680006921008739738708952796510109327909139219981822379042401661029452308510176490515504468267880542704760967849569885072949748709735542100031164615051821278854048565139103530682951017762939038084482814608722982790407862233169920*i1^66 + 7694515047777367478515038037473243007016332910607289105410952279311878873298606993275477097231949325780206540017969126819384973346652866269053813795684021008316198537910249011838773102144722433380915865071988198491460225735614231160364619997565940183258629681760523729902663709123904271467656289221547495703284364481761048669640761146180483654104306582096382906281046781837166917934346661495622453068251089626082173448297415645765343354029565092664241909953741152501092281941258398722051367764980166780277495660734181107075329797423298528099958680183341741504948713227120923832451395650496421641085421710060919498226696485788739301244042454524627279800652374604798211341148571440754404604980040372256223991573410110422961836089401263304576974109856203333910962459609488887264480580084676988596440506895048776272365856885261451515451221691996321008941524138199895984235611171652309750986672531968408999153653555208849238888476812451611892170518970609296107397335072152136605994672164143979157218644986442027240514848491570076998871870105094485786319424621890030761554939181029970462631408480093366064503923956171648465669965732722682342003334703135847257060866625055166775084485027122886319631635990605066213678046414740272791476971232542119210284127943017830558950930302998730421837500133003175731235934143708244363260835176723045166194140083744212874057619382937027302120574546106866896411099166379387426381902428393867010708343585195169049064033980724817838254478369845455031794808179683037290997857287472372846366186490696285866446423554736828264694009237530883356796769619346316603570848511235558788131269762292713405769269912946616045987502860712550485409686868162573698444259489170283714645418038812711021376895455058104178888926539545587426839103991934426951859992836036566242251483518868470107106298133071795665339578908646175008353529500983480107070266560173119301664094102163285157597420690783224299835817493365465440212103770270755737917734825821445792290745689104553892002770630928858109313119884541589376808372515368398607283025984717986381102949995313753648102176717550888340194862873574983934424378080420277076846720611933021330530566789765273924710711587132411164633736185445077034026239643233062509683921070736549587322028917756841087012048392918799920998312827945953956776034555637834263339132656381029962050436975433550010394032887259546149327327113735449047704207056526175588925160799957098802675105459029560628046143736404321925830115261218919541323229445396673644743929541644164469967305418213334353297206402072039954540200584088571896240925319228601912952309354864291326963599699084133297555518556873895154648613221549793334669116738381842014754801040522261878920599444097916801005526678052310196852567062397712991154508479718516531489301008540165285138493405702455667130864269106965440594684194262356470715683499504400267637455247877214500064574652609518940219503292014788229480902806919217733412058845240553561299639616140792280109480345759341890480730268072891715266763688575563608633657762213971809496334287484095865956736982527158058351501883540461543207040766991827571051513634175407318628980195504178549920010907298026404887158679388350177226441004453700716816728660895923770907688960000*i1^67 + 228652296756673217527141836234606791962675705453719467700516366928814623112886988956753628468005806802322929655991796224991028266570811179468435776148767057668425729311490207599296135644265221432724627141927869475730195758544799273263446950636065793413773583091255022046349079210208261496430388941600254612418898750529833411868827375864730530451558870504780363034599946941813717614962474441018574242895289289642538515549508562680340802597759640193068752302377434022166437802488856068975128744857403917042877017660880082735803266787109866952682795229056403519643679794266632153305432282697775071429492706394907091388410994763634076255988187822199435650858671317466455553847314810292863668993311664393222524657274790445180843374475609837013055984127127343147537166684609254221913714095996997628691614479894036857990620343362057471690773000062452147087545907937182984159881658274220367566113490615038490712622460947084960697633288899552731365752863867361195413133177448320464905102957382841285293716538891494486627924357694247760350025730754679482834979870750939301941352656387472332425941236019325929018543646265062463292264212841333257514445454516802862860054251792025357676970068418281034649942850129821039145721210169246248883159801290694668987670882898454975415247906384951638251850506023333348595236767490659971655320567240565148785261143541038011580728190742231889641470260146356506660791536068408805643798656870633678300867912178938364437711054642299424181212818563238109879652321747024598562667099821513115857498994593485409702176914883031819020282799818868975550092078208392064848311658717465817667618076471811089826713700534444218456083032848234124199164784665680840778317381438881238534868306508239929618245697008223274177227308688639039641470915441700832373131498147576861252918795197317213833359772340599821418689102467269428056320652003106404114862238126651463019476000876287663547693218389279091857084381477761540160359485755109229813983707113645499621190550669812445994233362236958304949347808317178216285184785196286087441748132911283776868537020578253150054011967456097129218635445291637963370425673389417167625804160062315209413459839570282985101061394919738260214496758383603054163129561439018069578273578651683138663889283685307184406828085259041545029276808100966859004985367693319283260607476710518364177469317148685431445648147999239539299078633104223230084016771552559606147533632438726513064177397163143437716636421965675587144914225331366406556255436511415162357993083807130245494553308164864782124757673354032167974878967981341223729297302065435465033049413797615850291041047233369881938564505733616641244274579466659123186212880949814780403218804636461097198724611665355879243382966132276891383924233143827156089130889728318435236640836081983985665261454097535548267577759654423845244472829793016100824603310243550605953084177134317777939422005778506869520622947383918722640357579174439924949499089897487972862819762481701360688846581027714110844780188463356670689855472724083573772620639204864798206600425916866740107195742824227856897701748836404745991064702841876066930571259017196275007786226362869628158786953418318638090200423399292747569748349600273184371058297728703330779136*i1^68 + -1041996896551882269626062024024499070290598973803456870877009530956609615377261502159594051450523960662301459480528208533836672853386906247985410414742139416432386366358436388261349181902633257042047547195552942929438917148827387064382888811429661909022466307362095833036056157057680783295992048766938269652340364755787966112959735350928275316958761021529293905868344488620749732171060879272373500009249472430701432079840612994389316654498596311559597963784533974488978501742845185827959674684239842578428455703157486482129478565548091791042455083067527458016425338424579412309322265435452437976681134131890281011935003943389637313500175137046490765588001984108944795089420251189637681922255959556714312465746976862228439288032939968699120833419463169885212815042182425649724613076979594551930939267684798362758720783075779310158905383325575800692061524979331585143348534615405265324875626955722097863722807482409047145712008052521025758908363183203694246842599524590252162194868059123156899338934628189288331226722605371139853387569840170087275775709672031408883473893812033371505916092541932128476363620478478847612333843162000960728905439034585657833724926819007603642380079673354636224715983163309210291390914426162211719915344382889798990527477446462141196283529287988320549326654553637894605473360208280377226844254023428486922308722746793804473126496435576922913877703061264936521910271153253703715454874204745468740998624997569896135052444405506163425111662401571538276666841231727376362523128817060266040905877979707434628845505374744756307436960643975929037103672642079919394606412972472815287385224043434766781051685699033960591725406648798384299790502149349005043559305964477378122812363678102487588629322808433594749022686590237458885751213032692561241274765773036717139322863780327255521458261507990777077332461377367883061249187709362536714876821700825204152352892210515788355783498303535606745977302786420820829914088395734631497803087250378761181692990424982579477968845918178903964026304673974565319625432169560885407924508344113874216000227332648698960811056490229984371165162821280864866865127517259817766907717785853995272660242108609306556534848652802780650751346312879960438259963620263587724396984434646940667416752370466916602045960793892673891102739016850481872616006127014264831915502236809147410154093993024000176624002418549203634755005841380859818257330998332880795455602475389564985104375753296508458023575044448150043251568795046244753063434525760182937877006621769379042355726293592066905648028446322169632813104396874758764795197383874673131637042294376206077568328437493501146932228299400371048725888648791796975616110950070918294914541568722329936501422283235122439479311335536235967210908880889224507701044882448852388504131852180224914835328696365480977948939135129892904268172389567591219261063688038338551563045197499409428547308188375886714018520208313626649094559996238321214430101068899006578890570532053128590168650885164809240294537032545006689933963950919620809412237833884051026241732081424752088891490558256130500519295036277050798270261215949217800751586366924035211679231017244156783142927145978217383527600914712450171861911987006201678852247503914401792*i1^69 + -262782534566907487537613330061107723652280431671082608061193104313120937602819301922967767580312076475280558312463681878380260706210324299381734172961485201916247019562443303377195455736408283706466734281320234585412154644192854503468476635038234008790909508111120389178915324633992625758402601456267819985539498850531971745982909432637574699471692891580373715130130147529358539868335777543868491776525157602862548802881769308863281086276008743134038282517291622562614290010927783628913112090495787430961106950792620215337083144151738754469810284878941460848267917075855080845878419161985644128386892185612415301210704340535631849248322081009227928646789426178098219507066545577706448551245598470090881049450468219632800612843520283183519437384873958165925589112595637887845184741406443031491010447822670945876295200057304794597654495265523144246638714605311051065841639390948619042563286642709085885759534212404833367727869444619751140247411073127729102575990492535245194340207028948309411554335491206228926696426682931279878400893942818952302726139649403076732974920732703597415056027071154601637508168696040986669904244289883286158669596737613606047853241611100213251924208298654668214577052876580665795491326278716138896836145980958690848084114310439381435755529988685694167668149008481620518010813738594972456577886543383902584556739943827762484260280481778995719154024421315876703049033390440744018141797165640574745389170752038786716139649086738006378630165851455308139238365211425699688566124392013889342556889661313368390403876568857471752099768893044406615771371957096793330793335296861563019331757252057251198929040945668759869700175664135599563083917130010482148232177051590651795479698111131894385394265108984097181488654684669425832630542441105926437596479419227009315880494625860573586324186949374524004834049312529205478360123400466274554822645415726920831818344516022067582500798283209095042069155088023585351551512212083836323684238507463732453108788406708566738776073792183310317499443830355456688301087725435211292709901780466757963615582699135150164706952403558834531946506134893674141318796278784209989766241676300043434377362946603059193681989326838994944158310154686626880639817864697520374935087768338761305745021165761825339624341601448813783177284621335754175780798822041362295282467042054375617614677185904500986473209787212622637319166822312911568216219313817974252007626748953482767211688641726707727476855762169751723947689328792803638217709972201479690899963685361957285090983894784887537245217489186604558598069547489040956463215803488898637395454653257281814061491945727570190284020304678639875300489197075814807046119887441745787636001326844279959284415392006230394895518089742838071251298574271695820080283016525636351600671904000131441679146746436256382819547416085739428812961393031494521321976812130463796765809298103015753612434861888970299510666223761520111868809657418782638925487853411556614791307554217932231103649628668972740021991553311041699590265447552493669159860051118241849609069515680204566447368380836402122299985046772676927443481675957097114865875626039161732476185425497595009246525972437508002549692539175793350012958699385216679388634939392*i1^70 + -38858843141572575141446202186462625340065349671213137943044061702000780685368739291222624682471388436806595802565169575209139925583806584555603328345037924031333094811827957914899126276744765377685829443486707139278666846258163094392945933720975605256437300964642631172421659078456266445758265667906882805863542029399279343333403333445906853445553598289708319554830679454867906860819688097754259571571230593531636188445372794410947965910114103090561997920023821009573522545719695194977947786996527376014247417547897948812202346035378062727011418973207049840271546909712503302737547573967911841026043110619966929483078620722594170249696563723968717211563662292242617402108620759136966783643801325618696773216465190813642292987670212493216247103883406095479247897897930250448368605548134944311216322319128007966956610107983656117768492364913347604203097521890351204708888600116760041516903065589592755480753218586738897560868891171149166255039658095723062585727198051366681976277268119088521206886734084358148097570051343306586689853949547273800679439053013798662497708094066221272309890650067566082516639454161451736517338439893148181266234049075462347829062474662536921417767799933163349569865948561496472531149906791488736395386283830858785557601984029559928212236751209225412313825251550466132609762923012600956397592770336273305481029035407506068972704050948034657921257176323585650385255406754562494676042773134773731747625485320311439019440113264023105594123820468334516331927013020046844948699656130984685779986144725751098272744211457490427950120200076249237093965313843458649504313685804000658768680736688291235824925532633909689449015250470790660231628316585023518460917810459972917073435079596025420465103330443601556266048120378174166897437080614740546993372751901236147057216197014917986832357140370543741815841375375432354702479043840586933219142905709989622194636661370689127685985340717024727454818828868456475014819130567022149999978499050036039172344135548556120720669195351746563751139295494525202372330914715696714171336172508656561110202829774898729655054198415770728085555841226826675282538335421397043162180896066252878327363202032736268766701918785429203120365899118605293348266539023767441252277411971812871122289956144159181828795475785394632214416265130606023030207914148552217824007697869324573085352490569744817702746939784412987227685171223506687527073930773641649410209035857754615855440492427693168478101023244029987351062387064856014646367658803462814365813264903764642656080227629338765612760845722579073440400724929257648378642942133499667728356086144001333900005586605201078235182687723526745584940949868121229984711940145815400567755346418335482617657626334877835641132905193884195942221495476140024158960093748785773777302766469229447032729847081142145653573558874198431361270852573506165127931226628017831019822935340874506868319993832823045714154904925553285807393626841037703674159564384922635093925857346344712374661284182833502639311604894853755368933094195445434162941575581454355196142779294063633962176952259253777023209007377069457308509344791686534053307382242696930960695919217200058829021145934848264039142509930679506517925454547759870771200*i1^71 + 11940420146132065983478086664101595578992727399835733718360346376370359100796899616114795459370641503458326860839207244945917205450990404951836369094409985195615840522633270600943242117584779065458187772392238201705581938313696164290440653093068349482704477936816766268607117718266560673236835368279030440947474590499437776095210185915055723151573587094128220100765167935631225486420435644194257979740008228405332278950761463961405626849332825708789920492161362411447987546318730652321405078236613033242767512853092836952835275722192275648806170391774129286921794215937010643487714395577415413808466499951759937813606100625192593868226714145293465596958132740338694380528570299570382380894692036281360036742587477424457608168598111721941456079840975555462858125040872611507534758676408269344872747110783905245762120143711828418762124081419016208512691536128326290272046255542185122406115263636685845652842944998856181197909466790802377989637965008917156367778748094299478780363214451005077570848290018309009309635801465587288322433403231440199979456832810510910972892794831683948222243833846718951636704756750688418219569856759619876544557495062731342452571375901441756229954435051442618207611856507252461767448179130675946082349819115338742381191168697383209670089456136882595773122032725009269515552780545597879597193591289828371071400073775104411114234242977458513451070889421409657571390352628924728075208228602373364204598616533000865644364701226243730528904964168515303443592614820495953285431502070304790552894330717055685140203397973274610586621194738440709152029436285416190082423976166146823554525533136923305317469202415976931336970291302891794023403024460968268493703881734122005798441988830138597773537614129717324125143061192436777223163395649522681996688152546142041161664781157652661854486134761181135692996545204979057365257498971452555625018810871877016812325679989666931451697394781837559735122808151674477201449364694214136375775101318094909442959724164357982486776919897576025647174865917876410740608339170387875684265732926188048891528521928432593379134821103837883300387450383089223004532971313846987968355115025345673061781234766856787624806161311858639592977764711497690443905184241331866021509682304946866358513676716893429003278908923836486033417747828887655697256189964890916644895626237297302034886306681940030629837009341179547151056749210990668043389264764941213094629555317970032094453891930056673419800341890475252406740322321837258539969029772419638400202837410812026242536586627351319242392998011998976219701847417229870977547076301409975225870519409906136101771772100418350800151150636010722633358520264825603768070098668516673435578364334287658034180253014489570869630958819388895176196398432570894974685840804796960318226876719715785273882992073904999683105743605223838664402301333237174375990095462634865909677340795488466388079475032196968455800101142519401175157372870404727318063488667363143112435340865025952553208332684160400468473004152979432885931701213494815657093377503567173711050349295749074976162540790737358134998405188588090679309043112369424000249974721579980553998464509487972078783569687828441627913844437132428222814589959536640*i1^72 + 9884283405001564283552588463605497976709298258864375855399398716250201783405654631233355181993681759200670503847407831070795131744300354838503958849888310815048519833383228939939492886049460119548315128268617312135587505266843443190729527754324457209646947941302910633423370739263777723973700030177326022959668485222791897794094024757554935683334353555087113559047486339567195688612343680918190877490189565740489129486249236013601661192157426387179180181060827533203826956390433867425279049444806895317637514998372686956968261739656598426281716418460425239448461484282306836910314936526139470942060671081309569792558410021487913079289932654357506078635901947583725330260522692408521807775824250139220018850844609917759074941303799971306160058023309129482542147747354349853554690023832269412459661693082344109002251425275010038286707138291833146545717299075387180535464112542848675790907338172813471011014274658691911676343301129513622670582560001618534748160610217997342602811945262885805362935903213376292391694990789614521410265345848223612954731208022072651430218874333376808185622301868183829752754935882134543071395607212663170153779549295454591995644237062162334820567311896714047314692487547533785174827521005684674752679574259449897066480222535336168921740387221262602705277061910928314607244907630328554215741757286834787303302578934601261747649149288552080785259931449126625301816097748963720836486282044079361050702647261113074582724628023593595469036717883862924034871457627385870278846905369096479245230596248729264991207354679399569718508116234189496604472966429081096829872759830325843581830995264299739206176509986136499865016697445990121289282628106642780654472938216375865215194511595378756582463799080238396635142063139313498510251855071145611869218563156943133777827216348326074839477687920635667678675780478829901995879198857545634734797560609800750773392044515255142178356005906185363212346787012530704683114954195202497404956080180788436706226295342462821045307800793857983608725142062973877937706697619823993206766514233797883293392439469030349280222066767242871088751390132670020708436707263444614567783232758751214480337320780339233992280401461055772998524708084156350202840995092885092288387047933604699117461507282726292073097846785068943012103022915891174397627288037956491189427116707886142430678492472769549299797763074251905674890657984926482728666587280304437101043204851282855977930189120982332764122838618592534032264605762183314041311028422684250756980184098481025036592441402152878116801463604821212759950954385016560030312683750356472805909030547401971542002768680087018514487484098020100611937470598287234162644894486293219283378301644334396132138613418478917590355257257221942111250953453058684153704137543352574499169013542425689528004435779041336612641206766384570011441949718833965989740460475793397897831177398776955599645463618365324043175946749779959293152733801812852949707942725595783693675268208724743670479285375814101993780405413703893531900971658048730171508699280746817377755138886121774850433510289573583440913958505304518435663738611019674242282064489328186763190185960752438576891446230031739521926669458658313012699463680*i1^73 + 3451710070078373501990446485321504610739237499593306541511101754699476921559399582107199780513316956454003626643790963369268673152416151631290204077646247221256227061398591938554925324059308965115867487164675002363842851698343755413064471498589728384153375038704854551724438383065983535850325605687456882590316738961336960050621501549552301063255538194296364806592696539391074116462312793424193932987885723664659627804678534982262559315106935416669153088787848729519769738902911324150407848208625295757299932584121968033465916549336308101185156152979214159917319015220248735030755757730351994462211775619196392673600926421229299963311263857628083994556941891655311068752243458907774062565413967186005249180094330980250856497907812285484683180412154810085058278975428190563363780131625888462083826814037982734432786072675778375685647676046449027468545774199027150725659658384517700574106486641286589783707182498821694028252010728564400308472285686575494921409254515833974467593894276190424013138401156305830907765447605465548669347733622800499670954383987852707746158695324682395290629158769859661075714947404771191579747709228889923253808757858147585823315762247368826760014567457177150448571005953536490034398284807136929180468113114037426685641592715163183901113411588213540217712385670861320499365645015581962927196851898987204093030350578175605526428243954575412099121323983857712855472350710490235280584146943227585999626588705210515083184275513923424245454570359091579253631403657918609181948476032900418919874558558794190204224421689258799975250313817075338205613965338893628431234240483208237241558430831981498227713599226505568441993498003834393658708957754792546991870302063610518837660698195433581783752876469960633356954102008570454482794700407682920996003719142338455004012013416347015346304787047356782230985927674984369629356950454592518294412065297600528316811651790865921254162619078296477825293104051095436689713961330811120786566334764084556082309974592946306719283718554009149835197083712907084755845831723789867327140410651388176023305929266667416663000835356264762637792178293783994098383130795142247234808096009297560904768573451508267372404763972661826166461723888299193757752311221108974164925669712420282766561261849711876342490950262569167141136783174345903873567016416892114800715477133990838591970515765570305629368008033782934658195794479296769956665560393213418460832090191467242306904648409283856286415098002615610899374828665131818590923304566005811991783160106664971894203338464818063105885985709039493396137100491574158018102499112842054419397759358013109477167920069311118540495382284436569148703201829578591162624994123164329025524378447889903246123652820478309401010873802897250731150368739185248266250521674428088342311496039913167933973758247794788913242824130224547572166767068402434570946460317741920938404405391181290949587346314828489425401609976891773617942539937468804275148795344304079117864371960083383778296009434989146906612597311710141075794250056138973899199483771783267843337563383188695956184078212771137896801228352105863070237863293167997801425937197557020262331137308488503948199383230717177136095353285700388651008*i1^74 + -839400054424638097450070258470523698788619441179839484498232355233924907832817322567331857428194668928180841570418304950698317379136113408601541221789901869859516642092697236761160404697345252252520242265921633842522637220033926366846046262659877900577164225874718963560203030930086975595441146529620596129838738957173194522881592032041580317306921168246310972688440142844807332087268045867897368553318206426923721715993347423443422520292375845155610526721829733362916132492627023222966727854483064260771059306807518123249762106377319653461980598164518354434678398725070697419642428381053198026722870280947551804849931292367195357384466382274748982709426221193564034404625330280558123632742204766853640900261971271045306352565531698558874778990967835226731555633050855892700447278394936015824734430241561819674834040396508073430258580198946938663072172682387736453846821346932142517481593443530890513237287150939408268506880345507019781245266504295825804257528473482641691590901381442079602170106736330577542558412931275488994502483708958040108109448259906849370776316174851503192987623109905393839229299065429959976284412259809086653395613083357312590828648141039467658672775054342638784450685718488462402705651927108842612025236118307168018327430452686327870662247065979536800037934470695378754026100290974557389833596812368617833649577929353268513114025555939615455319750720545881297632144384617987028365485174876344023008243432649440794112957424564091133780986179123677406117582623249434560730640694274854855274214455823085542595549608859771218764438083219549174262966205848092373400125693034538593252826668671885130520557065840300791172805508796181948557803631252464729845052799832134439688137341774211182018842936185858333071911137785549381193077700625680360950469781199554152828531764838423079789477706714969157733964371464660289633510967962259246646687764092568869627703877204537624216841989745437343755923672097383653643639277952805760567643581086568783343461321580077471079106231236647411336230151914461379988086805640290302484352271752964622439852544493569174499408270673936882507688271955455681071313550467395303707118963304729363761610404592641523378291765080538348297271747815476537076618940436860381949451985555421837527455671908064128007699612101529952514099011565303268193061535148482457807812364051708750195398813371596450810075754250898356930691992283311874667271356839998443738496315538946587251402862451357691551523465297218297306636071649102443931747351735412223821084169809110148622421038635325778639634645982843857133703196216965657534614071106875291652244749968641011703043301007109205603414000397524656888597939889717545322635603977967670486378870419622847507713656383099768964571045252372292356003771601187335594994838349448988633019627495439504819926452371341735153542855707407245049363713631434959373640800566114578183574177638567537907115374339210869253823785430755670443234180749561706779563345274425804211098604977127406296009981300780202484328021831918014750966598083593913785759124121544553783509294341871695970305694337683950261461079299826474381471351218806694772552468664030778946153840214563416712443595239404417629822266638336*i1^75 + -102713100709291244094925246285450289231129835599881795810469744574492028115775455835692877791986248680323695215106598626697901225301371452313405876940254846976401867322584734865582428631739858100547522502859021369778834252915104061895930008243665729100557686850344675855320987799272596851003237926524461507951772706101594825831687963289318023256613718500220116793254344575125321215747804611855805778174417698188670057356823733947901097366589110096321288863833306514295946433003897330899242432022651266570659388258287914705943554809465011464751157443308907448183633532019735355146739494510252639245947792544267992401539983333570083270242766381481369233345123178206892395761321404206411803638061162563040662784205162188939426109687791839192758612160124986062283071424371247626645116719616498773063218195536139972197866582037951075085043874372808641435003550192175445623414864731151218997411733841081067562737640411366318649048729799094948592513436051030311531833084798520446660903329982496263387788078788617669851329401769636741231680250998917262983555839466270001782109511887730403142665341111418872136101689030366931627242661232258652973364212174081850969501060826077965782121673002883248297053843689643848278446636644390481629119361756010646929575049829377583217863822332806845426503681820856515622972705740289619991928849298097364270371929007968293914260681320959069594887177586205333567421098617131918912146171266783824575694254120891519711099432880620937099743827033432568926988220063919059253221748165918766655237311858176399311477453512730767105420864952378977002229436281770209898737343188185166861585112672742978366630234643465103240466178750494017284262133945527197905904981642863921515732107836950075928289713854685520005443262168589496170092105014686769068692269102588368340676081277175965242812567840006750767800761354341040346766071221190123261058823849585014006475152651571450004638192442016628638735942470014426853313100560641164141837457565788789885495176144084354609827544566366325236831483567710836176200571970871097182387653774140657530983009898538017699154467440821693432169231280488266739530856100252047786885213406619793446173481672393070919142048819047809751825901251349992359469754502049166950780704175448725724632550630023792800680712971038914623693418755696500769431826538713608817610967664189090456300071649463563163691394691985416796313300843762422855824089205804381735955672093759311496109695861188807559890142362940713422782611961404743847558493685498542858122584584396611265428489680422709139931014360581616117360752321856246248460626339579275520859358624674965123445050420650719611995206214101758530300524904740308199430599685262738148372732437227587231217566062394755219957911281256083822252678755195732364142177465679150748883772230217989634163709297116483952803624915563180018636234460734858491405806794554748161689790958894040514885410994108391504600556989194502932820627558655710647173027608994063588171487486004566005634698261358789286869386119142854762680996560681052635976134007672729384310885405442398331972722763664046241047186328104826868680038809002880426812469345822143729629626750590395408490266423876137355575296*i1^76 + 604428700721526668056668604654534460686830756625214194095218869879134901914793272368559439448121860380612805448915087473916638771331321280704905923556160285721962465076203637168835772202299912959380849109832822949307062070255968999526355353374289515338230002100010725159434193538619110784131665882510877427862725092294152572016131851206084038544362068492477068090893356586158442346485790804367509476320161703326875982842759587165063271917565313009615969561168332363046585737100928286510893486906129830122735289188094031223264901364011944139159923849537164707659773846908100339188125705002900413364967339382744677625666303637168504475373096943142756005558054225574707698578357533541808429870019175011040162624500287931227795173417255685027616274824933698568559517012270251789723331316212249667985052588594964193757301561379648459363871354465338288213656466287767586569255478440157642609789374021941520732111976381336767453489478145088578876983030626437363087929406653432667545458015070285410764716883407415172077911846578374378149494395223264573396171888921716342864218215171364240546783807613784080798419870581914159000628246516676284796558602816458718346486027273137527289900421594461634282885746005249468334213369581681653600712215872768234724591091769948560270095674740127053640918903416564647637247114767761878223542577419544244277198366291300775850021385092894419455516974039194877919015004782178793854481548855168938361752901862664911167139836886183646390963316602451689554054034458125206793020725049624629823249849190278674587206615390886435756527579462573847182713946580784662973868361743968458694652307970744433838119354065710185099864463981031579152998699326816487331633937512573192413542498722021477795019504252664441776300439859117314925480337772060634154385645649715500606415722933006750215601920333756305705842781885057230178112939373029046879919629108233429392951398242492747496644447358311149509922999136964343565405344474629447375183793783180374277323525950906634262367247373891321947139438501847168590434346393779804621140651143508902643330497057281581090573118937277592986851286130824757813303758896122135117462957816302491207469373150829498433329455131321077246440339941532132946240876919100837293573405657447332658000146501267993533662065033568661597655044440695982389461129276288811626184754360548754591095810206514653409524861928266633760451845395515770681194665907300815707522014911908964821754506527679543517629789744784784104653101310220626099034964093305610035444176049141781631429685530077531956098448895650400669305933268696630456894928605105641630962774196596346553141327291082652494323823654010432232506481911731235316327514519277049350365821144559268435974074379100535779450561433624065791508738408490099061300304403232835375822216623332100719181288110415872057740524283517563764468637249927483192945252345115679074363962926183408549413936989786817802106571785963014086704759968405747805440595987066967740579884328784070907414741802272057324114373666209848766453698857604979172915782631059642146676242118618818415962287804149837730569766051928299980650815197080927784646877098751091718732775010627563248834397706649600*i1^77 + 397048819494989978465024636029042071178886597858812644894800001141023789078676248363237493952723700132830063399298855882616609456983972520466817663196643981870647999189926946481710157789084139854525368385235257159203548024477011101088223371188472578875215178943865683039000723484077788037920819288099876125795523317282236661894161903023406446903552518176055586901426991170388407458565151316235082692248415276884845506833874384255221315577668583254802665071585636629632070865333534208792056719573068899971905674407751760928968929875596608821460620055777524741766795379391462093668038691657433192548528377712494313979186085266584858828441005150210175302386593542199516509415679431137414404861891451431415164278207776312923308482795565037702711159224066366828164767301828963573035664081660356283104353009504015334421183455984843674019780356613824636862489881777559559837771223663604930151306421252403932295203071104621362643298024137276140924944643518612275027191703067146191947657341435475961317641251350248316367647127947944952315400489621023779770657475033043498777374170608005379948922940820087756239348719465017761128672032477629769764370380151390634780374641455047502374852327581349757885839075247272177157480603716298908502293472168569175589536607471745149593107688227959864597268229163498086511412278261909212929529705636020474383587246786331318349325419040153993990274160625067330643872535085667524494234659528405417489436555283287882416615695750847122864922669705471667762748702757702398528274364698708867069434891365649864974262782183750776993131912748489804699919484345497802044912892599011400347566918338557472410702607748729358036180721395467883785378670989414991168830775614533290239892363230340428062087165316274630505089307055517164773035603814923059493268624695961757949726963017922809362876532349562385205796166853828365955515264087429883570683891058277851894400737574623531975072721373338730519829306491942149864685620254748877932456760094528328176171658178041330851790267798256962478802316557588165476160126579633660210101954995967737773718762440566078694846522050146944188650841910649332287176001205111829220694835855503736850078002712846114643889537144144820017724049769929794348597135801687260952720227420502571474861256194940090094088336165666691321526867951214616521458459844353227981609300268601742867563787498298525271204965735718710846678971474485876093689329036503419354669083847273723241401803290693989722498769635632016180944050631032452725730005308561836749587153524439398644438741045347699499980629991840215255274284931604186112816377504558625483982470701059415069932934427665385348245754722422964113053266489946994732513598678798508997839522992686518949707990984061592030224847099820528276668337239725151018861342060560171708130989357742780102330572218053671312547757714839455396200771497735997823064551191508296166110899368870176146118390901699940003946093935155938289950008503041569045128641451162490756771794206045913911624741928092519714194994440526897615488432009735594963310296268029141397362122380308927912626142478783336898567944316471002644273601377601193133432610293329985262590187289504070202388643840*i1^78 + -1859122785719253912954091512151522157385786000035259124798444657204170141948225684719706422655904744542128036404407000311596263222833939242553387621230513172218858822399245344028194773612670332262947537960644005810119409296856482286951693735216073162617142515692879298872568037955178151536836816008733379104498903576787732647389017312305989121514640384334458151985414535813186458206165259912510761170385554412514654921985731478547169122466822134782906307100025773810266669814346181441257852451737231144778514714989493717893194369024395851121011831061955442175888794140474882375370821420277111002338184469624801960689282534618469003026398989494847938266663837149257825650557614106557659234786199734062427900470500745923663693287892423041606443392326129899151823906773438283017378936474161354855666169032381340183537724138062792213857679320698859261830269743528437654806076674582946134836706978736161061092960183882094380610764519213289198963999922515454170065570252006764661148496917791308754353280722262984265371833738110089480615115857195907731002351462660690625941147608566280416484923339702625037049628592143270129334745409226967367041397342999720114370914547050230045324975039033400105286267733050398482981813785790602618897245261834515184108979953077188109291976794005216186034812700610469129210844412428768885657586801561396451113131300932480008060219517849815884278113395511867828876599635412119915302842696446950712960905409970510433390849360337401143162739630428925410999496470491537580214617767357572191744639763710205147914514112097594707355154711810392471012927728396490721018464123521980595803661931140820873353908523136767216820888798993340736902530199196442691484197188171297425681868436155321445938208518569167605829955349766099736991382765166325011722444149811443872553050966041792975474737214788513364348082398838995665848014504125928973119064519914570114728830744481253209631916544597044089155197478431920388496530768679757189664799702646469555657116464122095597064200812764606745542798634933498928194717214055720585475671884169056275040556216666510989194625805195333184794921656901007797090002664427390872701986628455453256015280076541393915971914789487346262987536258562084086210491978054973218744305502522112925952653936330893094794854817859486700912554961367884147934021609021928550153799660651540233436270915434288769194329034517077161507341160683840763063084098661040081339844563695259220135075066163612783474683901065896400526002101241920387771168407858276150835838232104615917887781415314970101995673637523223811856114029390410160152149989006879440730900455105718052934295605769442473245230471839721590701436533043488753416877406168899049873269406711359274898442226574329774042263146481007561182918463922684029839822597605621622360630019468159674621422929673385116977121260729519703914623742996419673647583128344836105684344139733826255573187531474689089636972202817955088884607225463163375110906176424334027083304690194504283713875557845993957564240344448420352085010469113046805943309372952125672338639637050712424891301361320819716619014789886937401738612915663057365935302172139636233229105832008624373760*i1^79 + -232699323638130120220718331323867406145635570189648596698497434460316147189744093969898905424941228558632048265839080579503479023617444221063495038756211442655555694623407847525768392698602994992635251424317840423678459653124507071717375620957533620552961417576959845359572584083888876613360888647343112063807056128189934695890787954575228409767689890410745574056354340607612781303731201063860505881297604898594235469419153455350737847278472047745862713683595304029666843572094713065117316853401209562155795211108474773533959395692093801378262692881028680455655117898897937411793527600764622896904625447576686529870038574161409091316315942865768189778644428873049448034003644294008634862625227248565534074800712682491090012673541508951703648022065869099151015108626214835150534714532436889576254156104161844190129024672120558295576582695910078688903781569363262978633787785168401229981685686910480259509248526482913248652862155447551427194440625214701541487502409942525501998000950856910785757253966340451516662297904156518330323176472516510803987390392182856844070183077730853716373013837766347477038762327560320731312893096272007060548238611857957723604206646786541464536155297670132403571118996284000811639185665450298501264276723684721060121844390949740523294613550872852728600527967451170052451506676285858506053734488836219683501911939346074548852409839495369866938724239790532753824513784661148399510957606711660998183532876222712042690898468528332894374978371797175126810778730250427504337368330375865837534900002378536654530920206262982826603623502349648175829048339269871066606639364082910345103094693405020812649649632058891646652085303565252331222421597811397794247440487346098785437801290333559039915291731114969034619112527278571587648546841632272766942182812588592323090490077450991794467143962411690310595613880761952092267085635858032876938978162106133006678269102020537558340033220248321522948571015464108010513048844286028235352511717559209746922741475507335141847599249429405848669229385545644413033860672588574492655995907000425615914513979752733412938025309353485502711551183386464186960192545853848130338215937363568296775906884601904312934630199882944262758264028341704855966856018282630854759233759455424103195364402641291259932304368458694029438224376627615960230331271812086474052242698148525259659745297946583655248356069145978274946226942379825865326264233282118182746840432034463936617459724464489095285796171175613263035637502037779413130030640047928989637270573096090884810145236174654743907334666428883047128675428531987703442233628660285381450693473958814713382909624418783720669751753607137150259927803581963800926468483691433550913365331759831723759757032411134630922249609591565914349591180500452211967257558903653422481212597951006884386450390362815833757623118083441152620968529129932456427703667138877549599520863215230334972528012245277938804063719708418129022500463272583029590227567924442406645798790529605898639537997299136786663128877427801281330738211787659006145342096943291777367648822328897795020861847273905332823533395422908002228404819490725519013653471288433375975240206647296*i1^80 + -2880499982520408078137115770122617810500069734215735595567676761304966547774037255167590601564234261262637423887539053385181576044046610229037738667326423121487936321186609553803210627158292195654679726533545769210810691482175881282539960013118855998788511637516067307303162781427437483125158541765581912908062577474877496000396249985179035350900041451541083568594267041188366567179864035996848799287528787029075500642268118138012669257012228574439549558921567234772372803495679846540096779205572553861244811801378702252804464556001680311170258191322493413935478906781838954756158571915119361110437465922197908550171058580545072436273038190937677672366491913967277082242533579484320866117916919169874478959877817132850624260863072575660961478546139060585107613099336507812441959058098314713881164561162138510023221054126544938565992257612798967159204633174643367738540858442368602180821697542701854140669554236441621687916583119161212136446680698834764056162584152263108722641490088117974340019657904948499499786876905081116749283064638878649296612197197759254534502390576970996488970637521542470823552810204916129459153350527297971169846954118461135259802894019179127182014351410300574345499496554692038027916285834039490161579365595075661886321331657213555725843668359387540676906679037244152377509645019029225437894592521302934338885435465788900183801146787951044456680213849601828388499407144039607843547907452098464749773595403366865481865575028717092503259612736973320980883347124123533604924635268148638700202429793110156781332517442470942657295519461144461335213649140478720821138781317688191530301531474294221894915621187747462914224556706659556065839914635958494086334205130180849661507226508071151862017184870141070163199052369892389706903323050634151899830160949785559033101618156080106231837520062466315932606498183459488949830078524517809712259048055982263877243402269100520426752060882978035991380196747461713088865204042124482154848176573105670531408736272471138016352132037928394903752545731466771393710504875270879841213783568138236849077660184144552038929437576218719332683954567180490487261443328742241754721313174491562313828294572973672836811434471347177334257478825285457107595775726624171251673785256862592147018642306795148661613922639791932024239665969169849312792167711332140929673350593878560118950565130743441099324701795390323194884440216062689227098243511054098157530607638649557659417524384408679872649811552508940668318487770999338459520244159090237862595683776732697659443686247988552865242587610665790518583313658892275605225689250098977882224304349644523541396844106625889823520001177271094132553737376128071271813292337504033103547160012424141474960102116362182335392886803340716268811107361141365410401166871548612348582460580936827685512052493346462166426234814952390120799289192620381374627885622805554286272453891876854672411349966782221388664485351291059774978665691024895231019094728039579922866584525789534270632369984038804757423507053480639998030159668464202366535608027569514420327927915191808897741596057932595511108505728157464081028857393691256127721819413528487256915968*i1^81 + -12288887615833853227248605775798771254836568348905803665675352000942182865619944078696689204468405119928058096897490446098478446017875797517843596122458327302149794213343347396865317237967923938844211847112796588654842200043921610935638033320731815859324749381768930236873920070300849189736949525077749941227793100173290944285859841367820920428851704248483055374924043101511047410987688996013599975427325195930177490724636509155509641204183529800463745724381719420051270788735241385124634860378680266337014057701888457355068075944313399873313547086805274330126318882056637590714580772816166329878863988651277830631023677536408349547031509811208410924582226992971159987009188930335596020474225978174782379129995587658586249867011489880727796582222588341701239259491127868606545357881178221822190596243171692755907047200196824939508888410886561913692977187192471268707105545966307513690108916203181232393270002736500459232886597079361383130499635939214931815221565474454419651439550602863650675065154944266212241360841528823703464414508731592090473765131593291587024752192614392863584255905041319134913482523574538093738768951373365048088077103230520482684857143226730741792403224441998118450922239467444872173730925175016431418046704432687351804244738266074992961664440894022849595734036835380357427311278402951478552956265924149761463572548460643729981509250897671270149281017486595174409515783605346245948429262847161317912308230154167797190270788921314257224014447448827554615800000031002639937068326235184865034281255522547566320094294158134541665705358912605339086088043342094551377576096737987537222732714483505863309154193990907368476144359090906486490353115782845536145029309995212540520615759802836187889676423340070175373308877998462054340956087438599422631185873894527969523093943385504825527392747421058219435601874141573461124473564016644690312042362848445002696692786115449391279894551275226376811898516464136257580629693992032110331601200487224736881959667054914328289825899311341280950401506449637670173638167123355712329526618062872169693425814041046973893690213640890553259679946673494131045342395759010891103578644875521371887397618724187057142644626915549690364976405094501328333351547790404444773068132401090618534833104485474172677676186201562128398659841361017025100743121778292171505717296839353975295862932636536963029617891308663210957307078196797875513262853560310986743111909371560248938092366405083858581633515236899727031389620524938642317784559456473029027238511948263896369308043676398019138945951255089517154364775650211246009662837637296538757795767674849428814389488746426628999989114451210845432829156709282220838422727868250975849620108818725676597566933752003935307977815323989743348065200820170552924369005551842096095785896811446971264731214225135726949766724779748070415650107737384064490659998252739258744959507842292117274037630453224056258410805162161306582427857751329252410529559947945410485737723977750784705603396498041680793833893768727863076358872250499606894385938966829370795041700544052085837800453614127093285665630827615260379721462527017879052452868325900288*i1^82 + -12838146540515025681534802350379921237102346153893647227480440904497426881516389781705598970079930446730958583532733281347540845737504147188146744756500991677647069849245888173062008906522392826019248427838790667969200527139238145827917035542292637574376240223009234248410744823695882194729477983209095520225695352954231422950838542770245659287432776753206697540608753387382252816020740279617009560185369693609620554570610946722307816550954580697749489877125935090748637393534437186605280249581714242164087158885288736213722040349875705690363036628698816400050372411002712906195090045668026010350592778619217829386726017085715158406291729224111633707172491632505804104409961084996324600154833018299684451534832877098845357870785586248590292069062344631523039204254837407109816492854608597567003213554360353920660575422865359094620929153158594412302264302568440072113004969886312118977986861476004362573521450615981596316639866350070276432325714657864465432019551087233357668342865262176884558260946001310528669866302545161057736479114371086896618676469674008641722795621915341933402712932715485081108911082769921334779197821066678530467618109443553681317294291202479107328331617504862964706349732500598027617734926588071246111406769610224883408857546841890485552202051732362131379181774506037738965786853280069845890167802940276156450706696197249918353210187164251814122127893299494122554627501736297398117454497201610626576050226088588403011337490143563715239209625255162814841773721701212759526735661874522215246274923955304941083268217951905296761281247146205273957286681514249588988489374518677528609080035296475714629113390561757196045666017461918929894271316662257314235358408048791671670864804952325837965340758618741528930586057213622107562410757684377260314769216784616425930793482856539526925818925482199960432564628769260936911406061033283109944644083516184965835885488775833363909877521245293389528460681796383070104773568760725629446625686329159152579572601912659527847364064818432794914323490865472949173832395399510898573017770832028228739576293099414138650132999757476594931655014636809469563584463430935524709677641966487579772777543749333432756121738905521433361408931541940352307435659172612931306687301087358370358056916074668302854844785209117611158549278768045984136091579915776721014061977503014712918551757479820754137587999124823006889421019006811946459294961147537118177568349712783117698812784642856415648017820851704060148747633921960115178033701604423963154298333543324665333120040899262778642578030127792425846333744352568570434234929411874492228340012244559061726025836268621660819057383619417220927877193505272598550601492270379168307090564595423533020308910920952061521046537888922540291391923878547181311650055712734289291222289422278696766765964340634914917350045425538775636924560510848666646991152984208353258256183187493778332854407078349107697236312181625928001069521800824623818290522048207241413575413117350926526955906870291126977723632114027093414056314386160191282075353786212202815176838315438795100166105552989774030681993684833759678988928962122889014804480*i1^83 + 31643894535744898252802562921589126967733416073355331270803531508720514494679026522639153456827850523874634870838577185578913965034062302569106037018382747079386375484522010776581410048113137416178504696777463456445344033366555994634897316857800362490026635367593987207500824852862628063569233576800959769942277295959879506219869304158508018548755078794267697906582059941481322134424659148243700826685958099632684115711373199897554397591167340689957019679431755256446726385395011194146358207546229715787423172798864810300624750803198653076223320902695329873385468806128736532212448680183843207769370841173317840093398984930832890921720830639834590562602033196216728324453853642440668813429600642849992621137575248209207488368117944457526671611941947325242440085825984001461271284414457759710374843300270194448117358314220140992216380945735601944029023379468011150140570887257165343533224111459142931927809809163810137179378141660264172897385040168931443374458354236700242478895342247714189754320146697061649587671080787551243577654820862189175881313795931256742734874664658912327501706180790550195978781913434858570399148861664783094810415402596262094480681847100601194633006689517003800378972036133067421170296026942696494815878473106095979376368934754249107100690666857739488655443757655492697086808543712507693157362536859836120004768581041464663473340371847956482278210051202524401121000506547097766920170444713408108087047616471895171251801225119930870634897511604695220332668406382326436524710225616629456681959311003241814214782041619114685604153393060438472193634387804436205018444395629177334430020454331677307615020665673525260525692008941546848327820841777909795511063093710586530894047321352172373452823935816936388782930068137606971510331714430274324995135804054093816387044114673057436646197583290277510723495892330472665125267009576352615534934071496228071127856750904778741563774885517562933856267909540650471338641454225887272585096061749733633377778724815247505748742468581458757522327321104808236094793471821660191015430410806601252584557837601190268647676363067336131997119860066608585826011793720008530964600650242779001973959014352790760501653381488138181126184245366203004411129033079914368691171467689696957302036901411218337573496608357594909830941907234303399936922424477918988473871676027078335478376825738553431982571529530349181481974142009160973241680514730942371243272980383144180368124102892249661414739988488473666778125311442538985281427360625982224549345510477227360661005984536639269837827062307937313359138493396024500442730412852114876600855584849835275824258197905899118250521503016265226373719290474168023918194996696345783037835273884819989353567225815261961819900125692613740953360283577359215764027781720749608620360225224687300182468866137378444772600700800897872211345927053755930866314585145852491984844778275551895436613216864590816103716840117002059768951251145402161191433366592891170844858571456837608173416519641871787001150172528306095097683070834307914810540334259327147531485070136272589288944403102920149032954916123184442380891701391654912*i1^84 + 42103166769231577733260928084930368948628790884726219711597840646552456589034872963201676746413837207411448607710364708822867817762130590849625017934077787006114572046125952528932060209053177364319864615444974729327226573149046742180760838276528511248561850351783231710450481490084104127969605123834237468422151248669235087908760762564977102112797909632710003645675501426989596799595075667635266961054184143008742047164327461670424429997788923226484491956447914333845314757186314198606110850507426662802100457053102934785141168661029053118647036096635089382809619484894020764342189441293527607050095112917643608927170090244023343026758847508776397384212954513103183486260579850426014580636472532679107997466496368844171168515329992466288838629952830890781105519502344379963901432692871689069068331033487937255551067495397860263592730738143420719627034298221386642145036302449191358098213717358845120062297042760333734565598885355515004867162609701419147010228318950467394585120523001237438829451194068167724363018865064670092793911909803467280497605603384204670139522495898777501258444500507733260235664364758659230192980853547130684193110233251189948383982586378250935140462350673970176146478935170709572542876793942283456697477916134858196833732563524052610779903234151824583388183551597814682779538703872243696318963857376006147522215698175287150387099779535408128231335918248532079095926367864945090602044433232575965819650936804574525586495920704050138493308498987363797783463898935569037097641979855500800052030086482004499742207851627521674408064960873191099346242860998702282218129438235721242752448899127141562992535578391617647601095494812021895990078015427184172318168753380721431783992437041043675059588819477855918509727599035676557843140889391365785163496514319202342833152949932741866922614304928558760746825431474607876638430812373129683073687107824170023384905796259391274051459180334355658785162997908133582667959066502848570552039108995709281008873854900825940335754462530779342130174019140200873351611274056828056879272471172195048793740311238243933939624764959756837933190786670993506921963332865660741501170972580469871746665310656322353892855700716305306369055384965071990987341186289250083600343839544507820198034512647119447065439467785968597275048857323598207482742600879086259823099407411827841598229568170691693698910494227911220025350053104536506559054611132431169597477475059073343921840870933557093780260764928371827574860383562036433554245772472277837690445860684501201075399168713955609727797111187490881287446376798565217336483192288454996449040702368035903045240976630613103171270185062564234344628982884593469772827818204309324617557493836575345872819805123007145857810329216843792150769001382620871460750823281099282147493807504321952880241447041074697118051240581071421674682121038618179248423075324892101546661121377494631392336383628903493138964165347779814531456113023001391672224629153930315987647896149272230349186840600118904510847352668854939453362578196392354769994603981684510522249004882455946388993337287946799482498279441857859232464896*i1^85 + -9035987297670568824015627363698766542482371616448713784250300215044228381787173534439621702779443012097341903414313254358263159745877619110929140889599950794922025835778941364908156351533011178293863225142330327300179026875680768411846933345357855971345524773653680012486947994382109046512454433054875708773765867156570710670107625894710160764766337593772499134847129066795988595444889771893200214491395588601967189463456844174972123997150956982283812234426923630175580017817474895471241362544307930973488815525570639560417681505633911451884055841248677711574588808070460562046790303949968661939427625868889626951730829960032782059152847808782303273330983894309076390787781902638976552164757753282770992617977393749270340923364216351697357690705202393733730283059234293872639494271237279927003747377703059386408728768765622769098517753192033628994309644704595453376387657092023644049650260086713134436972822696034282630690380072872073404469965340705261811586684912028454468428512289068366167578520269201678960228476064246486527716192093857112313202017271804716514086565606170710044167769436821640902804736817263301100016731602522496536761863685364385153963028018609754210592440423607456820917125525593017582846966020037877517394745548672203173466856763487028004800551837855680123837188579909897186161009362192203927447317393464757237154390582588952833211363575154501552758828718675405883100728006233401348789043297354791484230769334841903701056088348799950035536951187438324355259108019107362701140523298949851885791341238910832192843329206173059369821512120215577252143243840256425790075680931419378275336215419492406380969357913178261566519468628720206628166026744242691832438125431704043241605715239136663488740872388994335561654875126442221952603242051486888740451991051376980948268641398941299104217585390884917664351264482485429982643736952314310004580625900021297620948089210547722928029369337790534244496914476203662533575672113921945176049849131394311667952687448250553084839008198399969205648206373092368229448655964886530833627138128597422370072648943852939449341140507310256764206462481240342929070691172477079644848385004765602325172258761765008045679138779371080450866636347568679150998569808228522888504577436838259487015716917107764443311498010943003971985060907398138148658099128975160973855735320699487860438545165150618729304227388993938341667815951991534681703217320680187682633226302423567530106717361988976176665731582100804822342758288867894977579541728829871025495379321762200371065859806358043468284545970322397342433332177942024604958991460545947990780154747457649462850757116517678969587161827872690283993096788860234214998157668427096608823794427922988006348650923983909073511121495960283237602733307364012130872876949530585639545806760803025765333904568299857102348676553674002195712032576145965646427549502591727087831758556807220874617451033703007844402180874615740726055792623971674699978379437965360445333024081977804103611623424136717728426866678393612202298396601458783428863292186769753679475094114277821400512145634370344663749516593201152*i1^86 + -97591445023592017334782226606237109847044579602808315601316906038240954099891999002899889086107465066968208726787935543564350902642249264642020228449095878895251142590016614045973906347935748527723594671631512654831033104276864565088170681264253261512810652816415068188894547066779413250791143124316360262568291602377990723561231826271929737411168462594432489300956519045370967524295901260701929592265233753902004681938575437695094081000230191689377720661235496162698679773662458892470448770593754844326602426341313824095701501773726103113460988982339752572991550953102408425647787854101935949684823787663823246462001869502998575630379071871932675242548514661582646747682058853206474999733370893619989320814105136086807077407841372171579404500014738900106921193615969085735284884323486479243522043070033228743719781412754743083469737267408999107754606476110154791130076019496868001079083257094983223526578859821568845651780013468189755112930463755061245817210120060360499047963353360820797006247085893091805626535576762764422509142326718876842579723517562313289323405449699978626011166088226592157698749635630554946379798049132431787299979639198715951376005906306454882421490098012181119898130973142849851035449763802825014034822134668598472346161015049526925256411025686985615851165970002168602258037886409717188433868592712369110561902220231252948402483736887447011220869248722903426586880819500003578635308536860199795674455195301471166156466263134041891806412919086022715243402744062894397361413009885124918443723570732165011433032323554822107289630161583336044789501810797543790704740657812565749355794648511769590144445491769600759387025496575996592972021430641324655896215889511488400224937243386921544608497660540013929152476279630315295530958010006793604088393185936312265908559912869731575414689460207955366650677583922537329733817435791643552048239431694711684924133839653543766301103258227719143985193524842540964481146032837500743239935054594299768184835367559395304295016324787567232232052237458224901471444189536166140644093839295948796608374933244315137974156751364624497440877519826359592457797071792577681142413750625110990938698300264638239291039772629116312089542666207654745725019645265529155094319278959535823892935528055547598493653662537344898155099640353668077525212889039894120906363656174081266646064568255563691411807116134025282362529595649165360887057556993544735194959341706333686902963799594836247283391655371209897952439565183029483117397817064737391580471080070472790799202937617917496777611747222046694340920486303863892104999983561680553979988343214786697481236520486215778090432749742269511819224824468811064564517701408772342016050614926090891047057427275813363660561998857189771456540837081636729331912049494815364650133328415950517314425758570791759377268420099478987035311876869698919345275373803694444456026640050621855689330573691183937631180097548922043302753775078800575665023969616214448021373279512903262494120949194266500782676368852162024856233538258912700126588420917792293333029505019651878565478689546811519453364224*i1^87 + -81013446628597908677935044039344074797865523129621351172231633336870726098870552968987505441143160144955339473497156668809259517682277273461455822368957375838869870790328371144724175102044717646986354114144626214362757610696129487696922683889863190612065174683531183175320457793775752221230919821714559760021855311123252397145937991048211078495492085914074054295272240964341959653879782698810366923034488193251425647527113599103632870433757349235516682169010415510993387457008410045210394640817827928796142437543271597987118866846299505545626772888689903821837239563948629668061372751686051627795802014851401066171494826660501917433344881900835876341502491363819626296167545257043771034255960481006709237645117449496739422848058539694180433584944007881228567324833804355671407860444721195279152690138107921112746628378495954083639810199892041152641187840780218754139520582444141697261900985385601176861743975712228267902590706583132862042439004656123535827404374297557257432420636208718274926290905513230063928216649032287361324925781526552522393751258209900072999669167709728683557030414332974268175455854111072017801485438734017159449849534251786660830044546556396166405637066240230423279529992251855661066869854259718381538592377187004708675699806538456759351576076462306612824932311976176092028148662512621464554723468550037661114778368534944112082666600173138429167662619961945303600535028067737722958054228054469623741868515756476643713125042426506573252236055247105412918269659286699502467903369152742516226561304997109420864651610558174850222955864511767913801717880776808722991466736120377260143926260199363753431776857113206485705836362638524136373572056908975945866183356594182046530121841325414972213919900342770283536299444358611421695177425694512016457380049480571511048750072243925652395458467996706440252943083401939804047075664244661943204027107073151409238718795762358049654714608103460110134982750342674604359106019477782726776359758104106085961937556321792416468122157773995222944890733109786563339199169107814467729692459138134584575054694022893555757371748042940893806646001218338363130975150145349290530183490568307588070288152387296086046968220914680893922317217485715795809337600282218731671192809565569044620980873751867974589195568198555353420709503517085942780228709574239307044678785327087861582773555222436815817423784844223496872189910382336261271350327622858252719296640817430356254055343904016724239713255762993123180864731658062681855930593258628291728937043132681952224379320471451969881756077792217325481817975457467462726400432572261558220160524996819570813662571570390869969875816489950449010069822825179347425787758610378721042553666754346051898398534823004278757702738496384075345553718457495121404718240895493949429529653019717935266389721697044882955380308383643433127775805993245039209319279296989367595649899658804671763981255677284273096058549840078664292949796237331596986770675916461611361498079629922508368278946490943327902838985910600241396273024947388005682763918309124622430907635730691844274151468631588864*i1^88 + -46469637708242871084107281224908296084223618766495257386311773998555155341920736576016738710852373105331315102246223214406194826407996491264733338208437071533997888342286920104495224753652716130068961145860613570285637369461776741024456039041674307409518973160782776117027010682271235811561240205571001425555056650271380365689344073744424350547709148424678383003940000536910013060476497163753272004740593268594831858265623403135992080879048645357786906257689906865775805132850138928871878957019034274600531194341919132320445642878036966275993480244076517720871879847632659037968548607630135296315661975861844158853366407744184383918009989928794251505115482490190210636496652076966637974871781275984321493594329366492265359162115528974458313529715309762187311897624461988674214890383552692165783423967928672214290467864449522598028809322838884732587807366653439043025305229361389343222518287231907054150424156155046944305100501380589695228233986790843382331834874458219817039927749473484934908923930040466402774199238751202400260772009769220224652090420524183241962655261155171006880642701051105588577544239388767337093903705658087427533600656397762618208366103486700522520301204735846324495673928371092225517511889983777842598714345130710556949598432088898089536653679701962480313565159949511813946564691060051816117206610652537242042157102540813749690992416738635163639987820731153804176086279827264854256772055654941775774447587952567616191837590759279363262854937701152335635970968361533012424995220804952179857142821283569707715106762961416441701953681226831385094380238972612663647619945837869628399591113045748324113450618185299482388708273902672075809060138377232929645038309610771375650237305337636545703138763749462173413465492870728626232299050230765516754148777635016218854039255821380324292304124407813848989756106224154062235929163457596432958770338929644042119967422859662927152330893495127722962627863059818983921956883428125074297385084972648456929643564920990155558715291914928735408993381893916751484509008940567185082440929775827118176146495300017277892620697245234553838644106042159751186993069111338274313773119328687926948791860274640273022976788196485589996756522918151219151203339201098757635786946928685340730625052669124855017424965684158767355263781466755229298825798546357595704217180614270136077470626972420869751304426921047015834935330602028476553704048588659173600491766735916228383778856223353871706558995263904576995285053465113279890736787593424951080047895880912615764900046858099229421276017419122198716408913193481584094929932984580414458648678672868723553174533650695577422221320288981524224952195832712788773966684815808810582849419074170107706884522350171623923522847382191926164419389776651748963617475583255543583143606769213626001887080550676091141462031562354189498835704815838445344928418889648913161950881146253407911543885573476555455528656298083794827711466492522068837230375551350791995262728670531865255231270543258507674914099733294787573202367944431467713054144554046865183011983221187938906800128*i1^89 + -22041604941914477920036095387908270755142757429170840950570817640412404670538123996011297646863947161386618402580522093836797410880222395842748937805450237421638799111323534880953548522113095832991186271650015845481975363240475496526079323288216521538803020120781410520282404601848214337712571366750442121768260538925316107918110814072800288064159383303366606094841955345263263264833173647466189992096479296218048498554192998572036350732873232374723043604735616528926438933356060437710804504230514814521415832790799183497307985405376983176499919379974623397729759345611078753963791783139286447756920694645311991934777418462101082158918975293143081373556700454876805087920808919307106843384776591193998334313333742848590255778031912988908714661606954562778008620683084836300806949000168203342930341814579392855943267702290408251488444178724557579812249876167250021416857979499451432623172673842424667156980421403526753078830443920052473127683838429473996287737572278797374719891682124148466260712916699911794602283701657111753274271671038814252210086875842342996680655087816212818493940727561150260798588346519605900778720757563298972667143507961088904448786202512488376505632499864884539295835340496702497412149020180134326171462838044264461924428827702904318957127365919162870713993583822536942612655464977653137071817946791348663365861350795423498951348257182761740660845953154228925789912053279318886501915702496954940441289102894360538290461728646035202847189823931386426173403823479386165022478152226412941278528305574363246202905721268079263566707017381159197815721299457584119591359255813431270342867839798397063680911202348631906335704138715270861467074842165446719740159174469469552518045439886022080772947703863532159542292226372382245543576743246499085456034797081113881939876784706703535220434749927645822877572150323637570650914789443333614636334618816126655668605018433782153627437257395094800327454108288148932814205930563332318146263474073960557008843373152033447354714102785974467955280308338575363384422170606218196033297822811400371957239046257368549092370359019929956245536719788077444071804571382755281532410197532623204569343190110911776586732304981610415280982999158070089247405285780100657480341094834701234841104214228383767372087480731616310371525699550107289718911891410032437397382004298529395634518565834221943491990322224544548084259462068012155716822587191684661624523518197314503546439099031352292776999834918721211973296139471002656494708411747910241158248332912604144488729346001685753833330475936934751910114136981371616599680817133289769090733199165377289548424370152160816947325490135992038213156785913695247603031426593138611307792529173996847454183319654857928644793150325080382884179391000987463741981346104369980801412802976311422257831660925077852653193442405440227003933730624044903248101757802744946185330712459611536624028938021630991278354109418302576600681171966015196416403731676559685860442977436191783589604757209121522064204530527566008382487224554505817121805098047617776575564308511981568*i1^90 + -10030126390985361571370808555062819390583464927009917905321655803141038908187479190314548199762290961110676057365918052878749400867182966264777061747722913431085753931943298802090919140531845432673657135757412353027318466600345694341831615366819525073580434736802669993972580175179424805239697452384802383647869124973476948835311252319450584156479931243919027414814273521073091873292471126616473577274155166226551922783133314218729080886893126328360186432065196393572705840812859135615853196264614196742407029895887963991248968079593863674698369643597780446643768761541728773902615303938030712703869575684343138861471758026497089505103556933231118482381886379681687810862935758798131307182525670515189224717959655627248747488343646410564971379833626663395872872511988016202108437855466782444114867382231400808837982307544983276679147376071218877020770479787730224714430613049208799236810745417238099147289285033272302283812817410094789568347662275918667026632178988001958642171483586469995288312203786226196788567406776947542923872271162413568548990343836679516319676569202296894551054225740120560772844845568904073337349155581689056239970977662411382371302599945441394359843955686196935131047004675876912272734188915587228892277274013563172774830490519127268393762773069424622159475091725025028042803663516383905412014838973807955703627135745473839503989043455558085912604923752965762639057778473031190174796871924554271058175575039817292820285744429608438925378416152970378278213250664215192638005429514410957276216457587212547416319166002050260214670117311415196424905518271152571021938225954280993282778323215341447608889882758281396712978477653186146053835199937583488231633672864327078732219904998125938430066906438983371608275072415869055748868227293337417710217975264483220604164400888148836339659541697041821011026369138172276076248139232850772523185417823424638086040846363438458209325779831449837484583418561405619365043529085926501089701417476187651204429833507438796776902606760573896792894824010810559806688900904762383201380220404884280388564101605939762356622252426914511619340853112161926937820847948626458198961791358465961585538020043864281394534112913400557135583702648264793469374086680518078227176860122762203109527743770865415973462368697645769623081403006905487127111788955150878756414785135394379441593997324263911472061400361353659335886693055058862609943518725836824849586219144347834944403950981281099190166358671719666153935797880068862241933116745953166797922492876768650860624566729828513674112610394388973218727609526730407768940024909329931165937839823368535522772959898838966683061020757890868639522868066828591014928051097233010543836534289477585451969057041487930117311683353386519514399739515457038017881794499006001150389449210726132625696633018415540899223385295825263542506357062657632643230712843061260956045363489061206650377689842778532361529628410876626642903931733293551027933906645256538457617378427452082005017410755723443375905656426504008828966773277512357544714511870565811786612736*i1^91 + -3076401304956055405824159799047977413358164205176887343376158934028410310832255871918646261887125111574338086097897687538399314199089722360035595565857098153633372841592811307463972220584809340379201859791348842716335344388078580677270581832070981761598606136069595431741361709575822499001889094314019002842419042535509395075856586754574729048031832902239239754813479197189979744408573490898074730782206828474183587516542454888365765292181101590722157009642005299139696879916940565932233131269444333244182328814231254423858477275793459709539664979405347572172621267076206522783765789322069424896259626166708783250224410011874199324862306496730082318752656765924968513727810366619068936465998999723280322122530932214384236973777759147160275500436795987648026665136219366243399593095037501882619356466595692103269606820258536635445817706891717591135189533099263936021043324033132061759900272589993875096064428323790146258683695223078095273484611117285080780380857076941169616620815231473409000055541478073505611642605352730202546827034303658752986764392497794537671143204670970272399914127990078120101947735214852814777480665415806586091368730399913214885741943712634070263951582169803328603878567158810548629598477472586655615980975876003093582374215707870359721892630208383953875686753876881640535186903360627740370175476209467210087698621067523958782454909816445327662148782240988615605691486905042549428232118067315491729925475461062256171242834017797008893269097833663198146088954169252873893779903921525420024505648260031420396497305591963234710518422055823031316881194472314571026793152712638778338955721947146918410965898477092206024166185236580925361114243961845395270400772684247744172920673498289608136582138377813876059549930416653925085359437995602222686261896571817379156467996994296033984922156206390907034644491975069490660700233677532197803338243954433588193231213241455681784980628384556395067942305008724725498443784374289882964328499676409602973143579977195619473166931401292070453309460042430998531397614812790629561836483550759679967787225185322425979826803160650457130625114813817132411323355316306052541210586241185936720969308083834343455111033302851878467810369300070230217593424021648209227490861297429277511243839936822568422465972558413117538827449636871128442858915191224396784009617045354560443205727784332846393425621366201275574324552146491112460606264670430924097175623743745172014458277812132152787656680666539580369727004778879634001063892504096568145724006299499049196520449886848047434177990975050036243964363767201609174321123951030759704627701498522166959579055280450266698400125092999362082590666682020609654690283601202393851583791277709121075131420726431744479891741560630446140301137319633395528234239921515973868428768147412975083889301465836954826310219902818748418000471017470424635260199136238293107934264956312716947554347354791791636738061725387386779834890689917616160928596535237117167822324406101261783795549420905725160719890505691295144104040425938471558513109527166976*i1^92 + -719770240956972902652452947183526908566628967581103421980868961048799995469651396931578488048187985746165573334300027993383680479350826837766889290262070708366118603700362962869863436767216170075762012171417031361572151576510678109815188748731085756853789614378470615349928764677158818754447466905138143111967668376563048933102735976383094036761067713939444638357003431014777034774891371818961729487944931947081423661299076608594786061198305670615778353561879837517033207228410316082287778588076987170190870167024404687719473339979148847671187720615806959950023659603340693316553623538231088296421977453134225793362866889779639130780002290438778563779253860770579155521575298389428602136242393416567762194397016845649769391064065745079380760396716707181797621154195764719928090500165178625678924674040615391466163694399576743086240824354835835889341748904310090662347948811203106937339035194230379342293908111663625046273399437283530745555129910023079307385520593732863964689304861959522951047534841634691393014998505116028043447657779129034185412632610660950262964263409574335115159841485725192763017106211100761250502242650057112251647131346357188588291807986373134189940620210561922061376429322836869948881131243462912266829850327482679631369023241710811914888735546721818857719059237331014702780358853871059585771096951990783805012885576395560205933781856484041481124153309774800450643022783759729713624222509487509296278132834229745789014781065698816224291345684235582087142820775968513422279909745490279243894446956566320959295468940198723702290056338795777752415513413390014284596052888269855827466660769717966487678894516021965472519257448303833726203679269500053078099800437273974535498107037247060067370139303297518395723631592167534274623774274836674754196755767301902497713195673194544194710218743450724062093640653923779355246652880769053567639213802289924140580719829890292544281540622992714706213525571120613853401234730131309408602820152659301144049496998965956691830644931360148542097545522534176414252547315865916488655646862224784732953316186171400399566192839040959072855198791717449239312591487412928093884691476258101211784901952965072669129241757086217167707684181639738987884690951147332854139043697652069417554439522775611027203398615149772243797023742015552967874380010524426983545793413573748284282895288303558118059647841240016766834797260729621751721733688346314504873084447337033136807182179008469196322985433290934674369436304146485365875921341446470647598983376685894191176439238638611378019972862289755713063157744462920213959142142973787371446178234325994464880005635305184016250496803577774959341318354739110518080543338159738320352343141983630162005214441753126530956258947031510242414748821099533980299412581518380384336042815781900677113336003162231036789497327859362777344985547783631101436158467948140377037970844892051840462459747157511582913978309520668211022799877687728668993471107687899693694482516341915501306766317342353476689103406889177030706061251809361140908032*i1^93 + -199876323516482912219531595726765791143214712866692130023500699641485186937161413680308092301206564221721765686787692210099846591918134179285021165853157790412370565692850758946993285470846494634877861312342254110892789684956062417005508996839915846270929752374712173761418325092617943128852772661975969368268794298223514882453972681478583725599308114128159679621357444753116755845023213282635069286891739626301740819452641366013747768176341352851520167156996597816248547759128201344409102850296498095931447359738851344431381231150693537868449072714361991718887588772725026766057880656217535282208090645996834798954054362151345256260486143956359292164931613388125229198379164283975361901364657497468784502904589006375746835240841164283999294829547979089782989616069342409040744355125716234219828361333747076416285427248381791761521269714863502794044754573967517544533147026958912972076070728422132171747371903784077143619973827899484665269347946295215054789139549461541965714185719503277984094082010496487478222414449117982703169010979968729511383025521716098461315904357653243598926781012371294206715753380847118272890453032216287062848479168783741145900940909735965231057073843540431736512373220113029336665069500191426568774873574863462299741387906933701674169011034353392835161667285720101807084074658752873293016013908940764573867966085770424859810304250361918708848894442720666268729057537461389487022907256399829262378794255615188943515770550896850738902986339430425376148377955323435590050640212971642126869116466191407675209799471026901906623700739108609021896887994130540869251924445811401099911941834299217558845866615214419958491100419798344833590042664471878906679608751397258134081808827867644140457475262718044180865441392054023316222257448859453019027529591392864955953755146391074301006287736246984132575831212434456306920573761977828750600642753388687340593230105377981347427611987335488052861397239011976551845714291153155275604733393916396093401223507025039338339314899344144822428677189018617873067742930242654335235995209430442164925709335424102209956959989148538214772649436936068646259632872261207431306405268116760801039615575229112815150010158387764228279475465580408551648056667935255998891844688600237674556531432000636211177413702301093478746716087121240033596557878032052095272320953681955439300116856706968560973405269173065085586095423851285036756603025991180855873059363580260987956140291980735019185645678162180501187022312601252078403478107225752079411137990969951940995751426520513001009211657379280842415085166782739265354673467686548713593928053425713996528490901597614048306562076745874878341324705493967378774188666192194416512044737812546469871242102971263158600443235612746123682035464796405325274710945564229075077730899361571418882439435023509928359576920559061212975048843937584968211831130069285359687171022294728505876662132269092451829846144793474744734228733988173773102163539774617501434954305732185728883505094157876462420350344876744046833256240250880*i1^94 + -17763851005752169922383154816242036066182665262328871420976919673449714406763529952383282901443938456802514785771232054120392753081006055917916134284095351521413599829076208733181492039814942845523302515113245565387230017348559293121495165602713921724879866535562063353928423186400120232382735256638273853579341110911870176775053747596184689137813914016067753563411979405673858319245073458377706925992053166310294649285523967929811330399252144633219421480173778333970975569965949841382257326212718197773943303347055951596829603747693567612085550999642576810640059722410409543143196809846976271229645911394546451133005810468469140174340390785022164241794978827619238641771152861825725521648457079206795486618444629089899994518071929109869443364383637552336193608743896608196849119799255734188137940620705420634186683910955471911291803120308764346404893931072753729820947979848096764971206124930955391452647494813107762177772258757585251913516374520581132351032322514837789671756379303879608225697474361837084349181207645381049123958703615821768666958533992973929698884127120140232397766336692878474131836318672950102195664450027000240254773573324591010783823445290170974308439259853896069793621766949648588215231120903590059117782152559533851907626515845521211731436272590410298292029348558943244820104464091504001645288094732360261248208223898870646653633077654703749115345047834610373873521430318400133902601304427927508589043609229012096864227984809855159254264828704105374184428053488759387785199360392143613543255488544605037943588640850663276937166956367099640528294220585825863240824220604958582230142832858422080129637169480524583030888435218439506880580653927183467987101377001151145230361733438441683125825639360457843423525735448578438740808413476057696755408337755794670897471801055482864343725057213943798145702895070668633921841067830264013796263224921596948112165355990809733231766160504142612350165885622314930138364613483945767985714680876074469855715317943696241596853729025970635975556477752433889139744901514061828658754293742289241732514548908522866771574589191888709281088542473201577325335660875762843884465095523127800921896569316844919808065953742835055291199302804471540725752610030317047250514454998285987135516362969259256744972266840232212900932758956381699365052625204325756194359122136248989292366499811991589848301363938321635999658499605682453753077296389228940767308118046929786503247798762031162113344379450900871251696893373379800925680980101716642245179237676368850952993468286274075285992276149799525647653251893558081283082612075218555370772974673953928556570964884875445363429727198422847400848466431479970158579762143666531212082828311597505781492645098385585980060398935212755549498454878194887792948910224518352300971747385206958242252316733323390554856600877734183774215880851329535816872755769578051716378462450880890384382500525995414998995516382742095598547198766744080609270340504179355056102879864906951854994224663872764742060307621582343241728*i1^95 + 4560037195298697131188866367218803857372585220876451158785103438713075533500502419223821310759696428995566586120382837742432205631735222216822936744738830681752928793604794817753029928745628957852204179601121098216367513917626883876392667454534836127857007321744219522624609392533210229796925240182056529680565861400084460402014089818306668794376058703405905774820570623206307552159662443352958114413969908967299273249618286725667311614159010400447037917632381928156325805386361223818389358796192184375263517464991783909242844900080940037649448503594433936489599581324720043760119730812749372811629119899652629981031585636687126118236420889232661040273068137170852895293958285951882886658565084099316517038320113246011733122313583633873471562532345433338129195007677663029699625448861637179986566511568140142919925155154752119506150848733247723125287652640500798883965410310422056795930424966814623890866374165916000922633562907697759520427901643395508064748711197092727195137909574526281898848844828995664657534889784423824706841888776447779295836980644274356207167555129155902414830058521560701946345881652593369001774854927075502953834685077579424897169204312818796085204369261509612799835029810169312921845969323503534608656784074845288278474102694226161590350771304605992422312626050282031677628151884275907857315139459988813145075227989912462648122349678309529761761990337384477687668875941524189426805670041377969269223202566460929867022378533372332677821160513923765715676792595405266901426562283527725841607674400934109470901326762789478545004338870679524246184983014850145861258223250506463803318106161649241620912722418113378584141400650333522608815484075546732612259142130888072006876758453559125094394891695055762780769982072450120489416342643757246500669238271249998548624924857497089182498869420448206628843446866162582132389940875580320184599116085508295283398656827207699919252339291605273701487014209331094823018473007591430165659834022955303282586098033952730815788515231926779062706434498125737894121472326831450374483871016031894577053055013989998331041667064620663627295150632026126647129110093934269007808441117610644584743732773219609182904832304233298089708029210603845621144353855381332503003074791859719583198671654411647199665470279147909207047403130347612971407980755063702606657361252986822719942612110984579902722695893065966616406918195611550498313523877937028158425138343822172643819846197696473557631652120899315771787547427706559552533089589429869783289522996346960699977678224171045761089751448696290450189489759161809952660718648838831157378159045718015091769651649925831604159587641963698667203021327010764578279918212853780828660987977222863883795692432835785617051831672845611433019431473322395035866230514005187473970134946976945669365877963048988258674824586398167486811423032734578577810443257244181414034788382540418084843996870402103714872007708124655707411656258084855637876178946222559423276349035110311567411158529408478318346991828992*i1^96 + 1184930165641393172374906903913678908290730911841193010506452855826338564075826194121272712012135869584179593594729569334056733444545404113045574394033087443807265829157990195001742940778051343498856979713940248716669343341311743077180575415574699167424708302235025708906303283290092685894031467850063644868243076557759583069091643109440211819622498782824664904546228459219293187987818528220799061689939093151178572493998882892973469672442565715681084739849591266400420941001804191475283304834998914410235024643469049294801843200983828358701082935321643635217397275804834969723318356814612347879597522860024969671383360110162724901749046482040955564622122203764520289313204407942590604482044949724447070619608179875132494355706932096444034865063456718395085676879951184640967907983126178264613064617451891462683272678141525218927297247859698377771812662654394201727518596349131230359613791388192390832054199460502631344832847888859175372716884344571866207574417962199819377016668342650005424453789614949935633167980594662797775319203801102628617764649277369769742750640574314825227268992183310823317938928838246981968403516309121931786054040198474845411323369729387699471583591290099513899735864962441341438826981839094069483403287979516299473368292014097199067787873531153120803277558841283687047000612714115102045973681683267173750016987827242844874761131334894990326577224391269181872845059840721231336468924081798556158785053979028066537757119831381450825329664784329109872653161795876757353330702150577079672473114466794468455936588520939939116449965051067189944214252756874349766538307163765916587988151150292921303678468981306356439458778108757738808943335393367013684508683733006341744130874645876749082318416815174267898935533459282592614001454736077447172689767244750842700838386648458357218941363587430908619470708643967262244026778785348615905128827763310839235174527815066700458613191560638341592015911010469750866437477924588201953964276363796680479153868440691025011586784177458494283539321513050415539966477820345016260119752514627077150061146599539596936503551378982405970701935609976662690125860763050667807791969698933234980674169442635275997276665980184367494271075912295095321767186061617381620900743005103286007111402265988941025239263489341981318150294179769123002150941408665117883078296373344774485309829166372513496913570380374889027804829297291260536074770211552787877297726583420533175451471968877368957811630374012284640890848923680726403022593414453082264236362565316711394555637577426359666540591620705931107316363722230823044661792556471781404994527352939066614221673874312784915417452025536917555471544870892532439222194867804371622378621096960355777586046734592266149211402964911175809884729420059011302276449828524438478102303675309024631746904921229961103203048331695854258386982685092531483660184897273023935659736104685678981659227911415113027576145396809970795048455253784542645332258324492367115164896166706684591670087380918392061952*i1^97 + 338999480098197441081159642857960565791097661909357559580445974696723212533033848223273295163777035057422423622157846588407746120231186527850579002387421532449943735750519426108717716396050046683869642210917706092024816381550894844972952490091242430391050477012035236797641798661852330554059745288625073539383368564825428493116308465221781879414636950823513502587796373807863215980808545592370919494862247876190789204721880445412307030626144450423203277971320443412201682843430503996224559232064356717168644846766140382557141046362280716233373013580373237214774154964091792242245779907286162819999078877814623623971117748866233045030186122821796683517783784656822157292060774542656687604309079036000348491730842402784693620742688854595012049217131941647821372758840980790535858299856170762475867413910336616176561212723395259494390566914388012403626567548409857336798915651039875824115792057163007962088038808632351855850083591732728344411009892724628023088215860638057040068330111167725056995248285637105595611683707708200652548162334684549300257546878478210950519878735623453465282512897286865330914568044866510861061020975167309854420803757933943218346521636547012405756648048818889501775057016290149484453576304975743528939624996170592034301561944007336503632204976088957205903518997528694023807375412365857312788343055115702397512786032600447089138021785299377767541290253979974754977895216679865749246970902348650062442062805883796166763047335589277052871841490328221279533994322362362834809405816419727182498756615762069291528918743463922308645500582019899841730246101549767943710024125007381240401728442482969681617198320855191917409783981970397446207858804640117967819519183297715945177638625656146052113937325223608935729819658163228046147171052967721607929064768622228778411617982500564844509043594458351306288698038773771678364620451200919576672039703946461450224079376529549658030905865871386480134735552702771896453673777463913177813878976562571201045789993672566388161478131117735823269276114897331038588706778477288440366391982401594108699226540431515419066990926388907892426321291224490343267376143951626275584282826260272211480850852104442927487603944077919294489784814949386737619566852648311810157758707323237467272288299434786789753770182663452117211237625819238411853230188115122386446971165108420773492710388361271020422906373184169329761674792205266073334379292757766105603571145206512850023130098104037405000984457886601141441499612924413960086183588765905054972969838250570748707225536014929049399800033744260090950893989580865097525941985542329529899726250015373004522252055504030494978537750215556596777143183460918728606421004598561012060911719542868946657496582093548105770294879349634684622687096896927918393379438821775533736165041532087978044544240712224529861495562473107037630568089357971321441582148402557874577821006825476546971684755436035381537290486940987352605146840337982929500617518518228628804567864669812849357013123072*i1^98 + 3649811607849190009115242373990771840741898873657003522079140903378103471625808743309220352291385508670369746295620330186284970824098740627006139672674759360399032696210225928058772885243613183401423829012473985981548446008633934628631837567379007376871214016482620816587592763930741538011974070573876986015921387889828237276119919537385781505376939056650669264261026094934735446516594641010627196322277023208268264547475058320316812110280677482922088249603465778033125844209241400528280324841264746349958754200414453534978764007329492731103128791514157815626455984587034574785719384500365947986013167621747391516275991924329394676753141693721455229400884675706601588307651496463884820166504494350120544927729491809377612613052566861951857378748948990172363094293137950888428643562425454215736238990374322622702165191027768438350732440680460904794676194085296438351998108460599175886197783059061974734916922585992731377421127684673142437923340479234893606285027833769166533019841282571346927040356648303341825694338172720926302582723421803379721617890410906901925082654342046785641961761174722437512401662619923388168226888007927316336299734220858992610417841516325136769912603496456861119760771068416178107802537829611016122222209911307161182575920181583453265386211852022153853621765634568675868860436811970979256283368550697618044125312668611219562808635000744938353523216519144320970008392684927905300368524732812781462399893932420164647550355843075107070281838218698465656111444118925134917945804287872293923268410771935318051408270020188561931865388981746334882784249395452411853734711028371391375958636782240875940565691943657732068733082928065709585232178148124343416500243101404429419122989986505765887248363980835565969301036219072791454015463853590979839073239988440135032867956811317828338717716113750756857757190663334034708126601416753599388743927474370715701341675440061306994553850309152944866721169841294311701234936571989892149737419489474124066083256857086093058787013710589860464251402890956021644522310450288832463743731252871835923127148479947539988062901043072725210486993966279371201661459819231345491792128847577460807204756544435055124821087192077981091669422668416911671726084367253614750905795565212203480224471670787844904545744684362322087952433983481668578090718526031409616101955087256416294518770932700811342012783711171966472463848009924349311421070720510394111781406366569424789949066408161948426991125281917099997752619702603517215575647951107726713573902648954941441095378226386177860099602664010341755187907040544772912319656714864918534891267562459930278794640038962027540764759611699809508267816298875309409443659784928242380406671193541445828310892124583831016317994420158426928873633532033850815016493763525099367613270010317862666599003700188822250595826252508244431963281349019505970221027390137296376118790890650230443821746578643811551340797111387659439630317808754463922908006552114580179351407052109905920*i1^99 + -3141919725639825828947622680234624998208296665927474032668078966945715134328381969670140888412599054709375118512690597083132954025685506554769232465050346867914867943886388049013187763095302569844857802145770356793019610227591528343104294154384947128689270653368699829929885518202484203255297173320249497596336658967548414196879164786667397071696057979977613560272931081522358827451699384344545355094884402148899744677200093756854360480674504541340715241362761953558409258468506507454442842386353894542422365146069781662696288359892880806690351863985495828510873783474774287237769606837618598965694680428189646043890107848657300899839875584821407980171920399331712716054539102026762005317350938498402566366677508915484255540040432798015301096523257956951770866064399648719876987242863620123609958828905106783881459319669325117237063515467586251545310315436662568138213283562319459451657085535015840789936944398645556890067992180456222727676407638156315524580537656415971935767071480500613174529939867538062585981360352550259375507345807497144347293896747005736564491657964248126928658433759105372902246611385052792990188906604093642545490292008820424650219932961374211910938998887322843977966730785423907294210135141297098379175021760073096408207176835119114742098664462999310926326309435968888140913351503833890028354260174560499316181248383435004945489438713336611939382629734507544893249735318804708459341344250658409095574476814273696871775498754974180535728082571534088353352301998433076093160480813102270354183995242981378481745615420848454059329644075239628894010834504560481581735248205451221942902685430467669475631714190566213990786675434654744641082254165333507659095645013409543768202069987187474585320645842247537648367499351261582580538237814904996919342591253738636435726425238954902638341394824666819984162034866064870724242143592414855648754564349211626773922758701742193032370873502079144181655395708916323533212300047737723327160702663279140155145041714619914535412556238034503408975303374477639650208344493802424805669736357114286338494117808295778764701709158260472822647050296496293230261063213904189179205167951678669010767850937545595795776143941437034831053833173313527205565263645971976209763979041953762987641000685148917484131111838813551176172152611819775211348974338915249125965693628293265957687806070361546126450678280850531846289277388814986030790230003727708802088101855175513115416414464327836807503041835799718796388166166814798908432902515945578170205219050134625614231397624981250752388860029957137706155351051360919285564116212923541517387982686862664420536667590376815947170727688261356989332448313109220358547501286554737135586626254749697472139335647730038697858028489014497974495478324837523398359057674226656158612375843298881036491421716061302129994003404870336659044131710172635737799410032107061923326766134914308535782438978202909559774237215833078249656865387542225879306489071071118941982031872*i1^100 + -837140678412788718339354709843088729146978778443557082704926760933850037906554709122119207465869058279987670350005312978877453902715399778746476319537048304806113585272519307677207193728183252545719336206504953411719999324620531333268471530585050936185635184459152553861688902586477455210787050303637611115865336088562173788677652253992259298432682057641932736177374210947812739436387759489350778898361640596899099670515091097231945075893682628787845879364308017117044611677523534206982005037335379744492167142465596441796962498349919223210281223089046547795231423093184112727436016850878330596796572004157739874049219171624734527892915973972906047423710648403495552928200038743156578033893259799324084494669040133258984304605332137201524409570561263026960491941380225079581933342800491223875823018280201033678235696094671974519277709631492192587771038643341467711289261243013832117395261274566378466161533035272182083242107486406435396950283308367568435033734437472407426984409646937262383353205772399653134453672251119145921056417229516441956159621154611752202589324591657209650415519842117037769533124093462506897610108966816981584160861527206692454720704048972960416889853032464881875984253400661499303020089600881359970503324565083814330225319808067480307543812312587530385779479446155207933196239818810015121007472484270303309964429335461327678932153834542744250682922188108633230772826439496237638542719387798113187015248938703272481843651770604903930223108450670306714220988574189029151839447193531894467601919239661935802116992748746204737647430855076757962398492897495650427922317520834910273434755482384746194064256796684345123465802026428553218777239241422406086702754006491561797515925376739024696506211485138976670689424615443073397434539312102336329758170678654134518293241430328164002765005613609488332147352467566579530315658394738070237258978465725314338284603858566182849156472514245508941512127425018728018692207664807442105686120746497519902691714134030007552009875118750244036742869277186399703198661059972565456594261347188974113187199990469650341137415744692379343069583822922535607848403226573571922774008932259938541731375631639446289837564287680048756848105665592883262713803055686276392443227587529937722451288716703355806709399559141856268433769636948764526095362775087853619755237719865976226918773675952584396458471786474806711771124419941308537107573204447481590562446942574512624056782181691237940776361129568781136805488823296114148588517791785054573299342573082365367126640892599200133593199683831248015191453121415212482800979112168576528778698575142322369295537403044131357696810147584257030399814692847800430793949635213773415823147729780337350504132992071846149551632756486866477266988027129882690867118761479111317415726371961532717840647519572459801347533800845880422423571454596970887482519659610297423843708335721305181593761751889542095337371313238852295367759542733881061813886660584144896*i1^101 + -92430322594268287160283120945379089909181753418008706163134074454033807313584116888142441616131848400009210906633371088321893651772682655129960548666107289818324742668755799649992538334188329882650844153931366045471936522551536601918465934665038904789880977242659744869427906143100672413579314188428688195482666749184309680476240787227419482793403225901908061747764173777940180911925544370596347417153820754592417994343991439005140687897689429764153760875962341659502704425729299140637050822171662979258748585931878333777947657635364794502035055217954088488192106371915069368628747962563936890981997562654546617844488542218472541545618595560264997031156093328142715291508808466993414493198185994500660897284930661335689715422563270530302199770349336839677949276392753110140974011286700988525674746641974693642620592713994881039795735977744809591999898106139476310212417955210370158239074887634928092195308651598418080477619565304325834652671593037678857735188245640888837468261708395167517103992824810735441779931512682264993539199928646023868286876043080707421612128519636793224626905246942498626084215290054691829118805496316081672512481956731592674898103126576258412167839105310395602240170696136587924860320120156526665748630846376271084531524899393081270176924133642369338567252131665721873615824815229533966591250437622715731467133097495620590004112552436386367443127476214145820728185503182945904003720013445328027089969687873975340906026729210016124373256134463274964897720339351340372686541879849637084741745530636569399080432215515822500332611440785444291894517248851076681131479527271474780386709594381902903998608838637831056980738923091401861470904007728924997471482540611189702234999314513520742791928562501949843742371413128445938674797304706462379692755017173611477449359530119679510431566582818880354437076579840610829819914600539022930493855190315894084512207830212468295032809325455774814076867525522702960787552041870940074389757751158074769405227305674693841612076630749703253371886721504960419587025394291762767973819049464641364860565242322859907471334522001706664966707116391046149536429176425045295780770969180665356721454890245188800533428297678508246059017899834041041316893508623020739208922768634459724430217326808400056933030219823090558671179975479693761341990721417371874920069940055135554397447508051950524944467129368248938949375236287752717222075967040243543503873583009531829329840823079695965739393590664106218202969485258363914830676820599781305194966692445283534663971047650051744304491808851306381529061061050088915611899915549645431965127245929097240640167784565337448379961440915117678687677101668741726952298125718617914728824538890486815724581499123167410888731238508979170683328179491928403265058806776968069027983480102524036285698528281128349893074502608050598898398814608014773009983854550026150095051448753164435997659287722986309483750448203364704160185646969990970903363584*i1^102 + -2247477143627229651017018125316688332702331051480956847023371929855357753848815050780512169770859875425455206533976012414907023524898859362223911676274434866826024445917825297172503760590565454636453687420093725019553201357231832529285880115197069442581144614206319463280912921432361405026412363849373797441262142029149326545477592675261318408987928791147436539297790871027421689149286179217516413502762873808400745995208748328041570184341582689433404049819757415507132294827916885184204006381066063548082828681499224575568321629778398180336611628407538695254900596549263466005227320026480737487562524779705664305287793988749795385938241182537378586730039899334933899909590352069020080440250729408390512330964690283444863194230708698915612011658791925841151666957511405652837698992267276628902056456329533471283067346105002330854686499835152485842277345281595989552046992910695285779592001900793726527154514640552952345731529066789880796380787027682726045525308853367051740371987362272223545600295701284490594748366677399266220270159641966340010908338497893413182279973963443370041005358245948443213177772502205238021685752281289091837635338171342075333901696823172680802377732688533327097920105837466195198458929444807084286893778451853306844569951000456100650560817949654991267994623383177122752602932953678252287013602998491734269852742636622709852689431819609439058911328349492501514648331417835086263622592326552457446616211212138752557086348787803905537009215931399252535965740311394553302562122472588754152082207633762366489159428295317814257712360009632262311183559900650061023519908644573976167719747738175445843035454080599916825271849707865041403056804957934387206040799294625009196320174436763058762747976613466123757872992822638185538175066063746985147277300991046200001391832906428904806647180216981087848364008202907274617829749000188878605233731189621296612416927992301136860639600537958526302758939028228652886857515516498224060158003298754302547852996616857652889605845874306481434366813271502824860343521195459923805773460723981032144087314949484499796753108145278087293322557534366414673533138011486286616963338835405650069685048308577584790974895424878592751942323050234159442734848529754846916076240308667997979612012780070219817843265484800507357689382414241518568709242991521699306189938191952653261750578502263316099681361553613611896572989534735032724308239092842169805298912804261670832330428796181592001617502414744316099320322671486804079577610085596735465637934561632115359689605077210128993143298610142899635540754836322416078510551167291355763783608575029936243402701767554020323871657188869115402167147954833002777954640003665858545298052330348586933131138352747451115164044151078255698368961378440291218353977122220812339475439598191727574594889011813741937311216355807556310622821530266758805794293027378279588269147961577546108804872853863305547240934369731916238812709444911104*i1^103 + 87103983150051569762580682438724696148619519004606334424156345978571373832063299270052460539031210015426036833744236620621690812675341152242012767511481336780512894733705498084055496093781342464786107732739592557641344995698577194509167619781169228577769515507786823537725977333651584605173400214489042926417237035798601576727357128616291209844397487634228252704346272767715616015856336978726277064831434771860926663238938873454344726466601269274877644820366385162764564679689115236210712961654779739963630910808309060506221994980051506610387138576875277077116121143768478597753648858288649424248378117597292754150932108026831392734846828804855727155873896370475538579800040842867544409910253869908374611631540889881260972830988307180348347015134633697886757962491844663422588031893973778628639842325185303180476439502216488691441932138981081826857798645823816573506409264106834801183388545107697947188094396802857895977796600157896284600752089758502458849291680295619242870148120061312384096664366139203035361335592807281815076692803521148504422850983919615999423092119027115165005597450951654244642927410324197195431936729773585106592036256570760919219864971806966688055124725636799961569991770023428284350784780952052812514231183969684551838385434499801401467806386642327813811267669050572491765134599816260125144814831729275557293111316253636354277038590754805090599022557898224535014844369742119607341165470911299516492266055086136860520006502332348589387199221584787666658446646148400286776463581457888073747457026773737677533160249280895377023813930807293797644215482344345486966903798798448604115561662720384318654847415537194218618954869422396109782914025266567761659813687359130459363649307481258118592999944835435928061027434161052596492441667893114102661353243720764540026896176030909526929990199539614769657979285460982464210094725037484595443405540851852808749499755202772825856294379770508546323637666568371574942414499542635647099530680081530582623879138551460329663186482754065140552677027869799170815909949424553703885495381723190896641381330791924490076643753723560274111337620217326920852957645072004353014065736217512637824350381688637629241387802320980375826473365556834177588952698131299307080490092568683687572987134293614364040441963279945651865245863734699435309002869773208094391013329629700470695574252674570789310736116403427671846826738799502111553919346885314303376760487130179219722505820407103150979613852632986490324375039036015749067088386906022744289055959869931097803335672769125874595898279444607102962378334092979730708675363773330843349362623293320906779076397959305303257520213476942499722340433044339167739676930455435346652029949856246260076447667313086464827880429362012338112319950035894288182488753939955602186747092736491345174979339401180329329550836389855750396063528112515595813993176635200929468157939285719521602304132156931829150368903522468298227712*i1^104 + -1024504214113900229838290974695394855890855441587339568917548505222336280165183241301782865271302635553459134733598804852338585109912800331243806499191362274243612730204582771042352241759925895125857300304727030632975696959040580364491363431398896039609081559755040665041727627951164045739483921648674383787364452385503276000319446875615193762187686723736800051146025500694976945380819268419007058068312558261424629086025382205829565970367757401803102916297454432834168829142497994782525655866103263770995441454487528580682572890725882978572001327557350725326786088550191514419826099244074222647102163423129669454829211453320624386780288056637887808296214926541627156586463574753262397534367931162853410440181906660930415524194361957933958793111582843535852635530019692233411120719293953842152527655861485985168012187954775101358656195124495262889677174843582369363120936088886209649374339659531856567876973783282575202871274491178511934637691162411411210576890803037913541995736270140490069542567241015456560899041632299753297774046272404990939659952469358882552717090884777448518865925844999645224492731692644210873288823452114957767474025111286498607658069915567741148368924228571177214153542214203053812511483138160180286362986261179067272914065939809590113798240140163541924469792318019214638467484362951540697237453717197343045490575462797599671813615114689012566671361526113458052349456577183510974602107196146847516272975367016720572469829547584983942645505764874525719785190150161463248876132223632081971444898968995235562050111492724649747684877731884350968315384929927493381200718971774323286686242926362648257336397319824321095015734333090882229297214989120966412098144079430730688333007899208636224675113210471338875988727966726312747193076881135442057437114586458009887845234806206147227196179573380099801150012928303589083336079769942730987000700663235425655799773261270039791639791162398818130927733438194150221974722608124609824177440699896681344334226925936833532615470544677075756554722238225505581050866041180124725441669915220106075540701217711881190151912776120462467118872095280781019753944297866160608457658240463051304413693922461967304127046304027229542562062700678979058696596712294503630146957257750793615544989523318610044601525984593094673449217028516065222744080104329129264546288186069452252890322867745525497154856626941651949390753063483266547757239746554097065197236673570905067987032114848753375781904080061594091821618678141369603437202838873793113266482603271366165472367816271113396934280738970806936741175255847363788485521959135447397566209846330214613178422397314314306370552236840611981820018528400638297624734671711858056640606560443554135178304967461638930579954708240892672190437840041518398104886039825398636253677049534164194693017003914974077996849960308433153518998652199518715724596902506834685762951693685199679003608996001362309952110067712*i1^105 + 6895447021717451267259049017716612211651545138458161266445029630705358908138891361452670427517796978629220245578002534986865484654945432144352985854206368208024159747230551877555837160277002028527050878607511462285685574331399377001866296106441213224565008413184684270306935935698587015343436945632199497907826726416750599804159430349591698907516604557335006039730591856665748515009986444991477361497845187755309698984047455002971181580496399182795931401245083067547093472650053617497144608236543425258067899778940652514971282880033510939365288088749433240783672211037892138791727260687713054229813982605239919306537816465968238429005687905064770298720109117082781708037953043872204292588839853815351852120181887400742482993009493630281252663142518174909945391312124114145767474162154446990534421936348042758143393895790178887730073198635381979688777567216732847768709798674279633929567763880570966727108771870608879392439555684710313117259425735836110454491870255058755456968427127632422734114413645632901598133411350282858363224131637383028222372854783197388434755384178508326232194292380597540424917972034874446129386065937455335227179271287920902668068176832204900218215251611602699197581940452622332978521108057398920618317203437194708808607345026169215482454835617134510955062822313823344436546750372312481470597754486709336724922820405281196269498428015980149996664282902482142154691420124500130427273649016791718845940148808007359370420025570593930798016018610761039599873511710369738181652461257462208580655879744088364467550870042290237380223963934786030916762780677959162443420908624135651942077776101599874228084849404890875781804612758308804426754183000397558271843826188533287515075465497865131574502031610514561653596169726360489156824584382973134958071140782441953436158883763406117524971501773648867856964694734041203118669889713634838305421439238213340832939273754290761170330040192951148278690412262150433984678937105740926279709511072277414928151391067373262130646159187274986402098143168830914249165485248726162608737476311507501129388374231398926052332350999137279014650875461083948932748833727012614267094643690209453184641241799033123713946918489407119652919888517218900778764904316894457676324567080205794068775281790870045948376388083497703123900110518705411087284681528894201350125835086746904392321755265662035441149928786755034405404006268097202392226240333313826912183158685576564495700292776611498454334738943261068700620976101970817232842190146255540816658398161326003607040923430632819979002610362286285243042817340266272562294977701654151071471179224961139457265626093196443420711095325450181536158602828690360060651955059277002713159239803891585070816206141067668962288618964659289293877764083079193482616457142388521376552842089024396595580911447327025445265815766659532426430972701479506322082178042674761005953630831237085101467545558814031872*i1^106 + -30714526022832816683368086920949867261885673153316055853826310088054402327823350745163939266384594998512278494060580423607783622687447600161591553743531172993517453802404929335890509577125174830666660571602730203600977856981226968519061398085884271411128141861865423193983509810090661715051199214881032313172447026620807231114103173425913282791264969576917708220828765538169860486543813936429625398909055043097192340374690469390163570371906415043675179916271302742415358085727721276443318779823874002799551491566889702139158700872606655998247624948480155937709054760163541980822496193225485683960576446551755670216819845339349175324693825059667549388963026699387275940024520939443555945241594383386585867168111514856313077999297974665203171155189555837950033484662157412434716870937400597498815510653391541772044564468870556474438526910519289314636364647811309700526489025741491839515625429324872066484535154903028564810414198415149647369840040230271935063096003016747637934282751625356713667987604593921250357577527900969559322462528278520416836657430197463640865027274540660078650005233005675362535038972709360467589067802505958097883436191191640078319619749595540037052294764644733419473313933459203567520967120366626467267216682305803600453703843032634962967620660811549094690008190387454393527829765386743892571968613914014889711289246590455014593005056303882599437011700019494617419442423177077050320347000313024367319460848429375389683356275513301773087438726998476902175666289740462995599803279902435932198837904609564068674842116162316650781618905361616889766171601937475665953240552775000980198808961502061552598218111164767651037009129713435853458100458345851902362143745642235129554869887622884018437973628461922687928825922165649472857378719403473100472332038441782787355620981690251338061012866735912929241817407631034135669398623883162775772689912503680936318834366537236099725363859225158630622787694519064429785520860969727520020711598349235453821638388452856102027440139460308730130892738765278973837155973046713312191016847915619096033320111068799969028928172438200093217896346280112999746983848077417091288746932539211703792744444222110695631296748611485135756548408802895282529718602419706492991129195032426189782891031785654928594239983706217763261071947442977297418837759009751395003404565789488323064972072744398071172098377922961010729004062568411480621395646416432788900747043714065395498248771090386045600100128769800103724457556366678216624725793100102695024379792227149891250202901225017075841482979328338900165480471641470085251254391433758702711275457352523542094784830468676600491376356178845429977926589854460764483025078532508838004142163758796625056087279785040399683372303410089228162725686551538886621978565201690723687095178321818844107129065397555591280784399499132860412376737091215793318434774329667096299826139268354586085163008*i1^107 + 86571362291189513853592606359907356170452183376453899600108387856009192579066335396271452601768298797305313480273264108005370009430655751263417880523380411066735356818033002707475054444462650604302193889120522993080779836737245074855422897838978641915362142517133374700673738610308675556887990133943777540001535501331981771725327042439480543367710188364682892104453173807275646611235306642217456883427005878697493570095793513015110589894367766100445925576155531230526912768134460976093364446385028367676723924098420389893806426087713005954229239849156427157592827042546379979531018709308180034803286832081620833628663938815510029152578162046021136238209063887993066874070868184634772716553783185694431587173747222207127060900932703950914891904432736924267683645178496457645097776783009222286246260509800696179336350596950340231975221348828542135459588020170168313536711466382576151438598804229915278167204027828972578092565839102398123232998034345461163591287408990757046002720741440868569711953942686675371101745716123098119022306350211256224944308608756522735849357474584444199608522511911444941396545665501157240186724053190288407398266921467441478832562356406849107447329387840248876516237060448103447656886117549017766351518519348678835596515724634524590664579108250383904857949390606583957604590131294558526013019418116147060484714322938217086931978172664728766421691804868477483153302661189195113135129506256041836972347235491542652149602376657782750674016516050494506482847030174338073806314524696592834098751973278360292092888288350675221175470901402355460594402702763704812401869947557772065994080523837863023101087941776419598107791958317605936444796799058938961062487225865768481366847474323515523551740711153024831257179080687275793640684156212165220540065657035512274507928753800041310691019031753966481243276877581968499843675316585737831034187527815309521554560906614882378314550125775081513270990804780330997133801151953605278131942401024867371495998255476023542682911359001408378170903848825574017057654458752501336920128297642961485405133285749720357580734811362169079694048408479437279827565565441477077618744654465377192585276969957064458762436911587701433702139197547819543045231747895524768499708453246200071339971164269186690137143347625892550444914868086835206790788824278615106679129364367224550746574175546252420428943486201682714548777331528597460508574099115162708739273787053393237278564689649152858080730222607961919961938330859161194360423416426810376499920497405572663327567454334682993031186122012985254416774157278705260207585183340197643495857294642648883416383444196793564410671966093008769375904710667690304201812124823093926090248936246424175203166876543404242037970392501901796933263153785741680335903631176521478151473479187554620409097934793120992085095638167743663023007462243945855243023891519824332945031239303168*i1^108 + -165325726276326850469512383401557570533056615669673884276677372723100226381503806672430519521304524936696421416428421926213738666634007486125141427632328009565555629072749535973397947430202726843390460996006262932943609091306898318795373490435726296551330650597316354401270147547752941141045637562810076690604067046269415513099587400043108670034007040675532716661140260747487315591320644040265822841216731489174801059088703094677355370152995056420660119379647782071675191447224527189497497078853848155298196003771498324717513679513212537647809194894402169421062386621875425135157968554258067566671873648897650994718010064091013246084596894762306236074471818816639807886823459781448813274805439712172133273587326670454834028754352562403557900875005806037250400841587231336012283458369244726707776038640455485903577511145035822351703384093882200147146330761571618828939730359798496763238572422622626795886231851891584939141758008531957429780884408978199287344135319131236779658404855224132942519483646060705522308912215179723440041862458782932277818737542001485602798777370956909402099334419282030963730381463498415524329764507004629864334464324223259726812719092471236010056374846101174145998115013656147370154034704861245920668443547101263062243475285604853086823327395892681885100926342125090385295067724948667136516054479454977695823635665265054633889541336089392360449100856403494078569101087186629979759710932004759191927235800107570265882894011991304634909039544386814561503117501659904951935594039686773029517729577100995628619166950816050110833887645633672108600761873042431785024451015101350646512848434398087844910048448911771333847088350445032134510000494707527510449687789466093844214897287340954481026528382565012783882543331582400894540128306440530128809140126174083548541082220594142341988173943191842892625344798787392665705806454396848936399296517501454269745144446168493500030192729633749541366113422313944082394864542100004329436327252960951825927924508797118601691461955496439818398484388541005009685597676413564594181470370049293478619024659939224968256824307627490886992849472719765818465011449018961826821182931744482242909104221953013122924668961223571337515746599138213984753599292563937223895677363574104189135642785850439829598290327396434999987324720387209651336056631486204024827124154075749622883525907924889661465751382243810596791875850039875706517178621295638611682235175083800183017531316594277166744112787373878561055718661418200901290332340477510710868355470298387030133744113121405574407441421840646535728912789837797740679854151951341903464677241975208083997848604730737501454001532423746780642848740025440477059593318613644917980270888702197555143064074762825290933678556770663089604347363683490784921024002376828328081525964969097431237246315341986984638936603240631525003464694218851139986249192182068019200*i1^109 + 355673737834295333996585482788801374300512260716757883923749393987425190671880196616535222648953255067866923102691747434196746851587063947518147794879970780936298955440021172030387389915594712231790577036917692486133051080959917757874275644449404094209037871963400037494728256848548024061767533618434267469775381569346563866489366303468342093623234869936581484070899797053059833605020790287012459650975300404948723713287817794440106183170161854231819933658040357120326487062055764008814734565232964192604302514706668065882963808104089313576267815945636945922633361409781989087268539778905852194765223920012944786251803531910173555943261102652275218277503264945692641120926284255920166678181775823328827154455613732999049550411177557431800685872090926315478563261340380610243483477558697627842167425636130256334982480698554747122147975019740664909388411587875599302551160649472181390463474394715599337443384577808217722228653305329515799452604809227547669154008088365507345745004656641644421892668563626031407617071069057183281061762274078275029538545869941023940578983322885919313094068318859090619228229726808969044252765816702608677930138095119245006719178859575124386929242353203619950455733658263608675470698350328935979164392895998633713177572460621000966833099213341609308924077879614460571215668499368740839617355159534061163416304945905133592311444954718686946775313824328454500298046101593610361521395945409355023246421962793061716585271216890100557104576038472122977767284845452866432873776134758331276059782320101600407683773261415035437281311771871174172159118783163870407660490231356234897876157988717900406830985494284237883116519531447714015757764123598502770202024936780858143842775879810700117385046845201844440412372020726946682715809752067925772307927653287784862617618478637339674709248381988144340578546081881611417925062980420541158555591928374441922620261945261656160313871754916997588971585093462776658799546559019774409059759186055351417515524281806555399805445398108602455825625290196590214607660363096931221990084341499621109475028537041800875364883659978745184722148089560291381684909827887549888057700278509907770866413156568813211179648441011659060661396748932433542763742294239621126581861080571302327451563673941453922638405072437857415717995250786143604722046533986189403375844269282328522262033506112363940215263311585827010195805515362906318461187525548557535924306030300840812773508237772430416949708877638285095974486925981339332395538433437813064786634632307867551827339416810464564374086868669227817380061331646255883145210545931339376498670509102814351581887603292241075631248907563479971072633657968327018122848348412112309737105942495096728097280893730973709653907943446079686238167211000133322753787568022302918754705200826585967079231076895353961692834663361185906003592594364224679582892032*i1^110 + -597797655229074308120403276671404558686705225913912071191270156452088825735275876160009970278580013916736450743721556582105134061554437396314281786456063482561212478691904739829716486553519478415476930127351634250345894521585250652109470422400693091164807376171628641945638174801789424205887264288335750966215983831063135755227154754067428448504215487839068603853844058143177793107883782080246811974430056032934840289919074241930257587690237589233865256882410046681809280447115074819658539541026083801576857600183239805213664906667953625934087368855946568074446085251660862378101684563617736675270832804901858863752176076778315489782392397533092422640259522727940924322617780579596648003540948032720328755633210421112724818178690443697263953595402428101397672385754771293239887873908120957322932561975414456478763190923960471955242930238579632933534502435581228058041382957983532940507492931461303533760365040358759195196258430364748970151673091074878617723139789126688297079274384151938328516554307325036738587462988695156086732070760227742561774213077704031738895997873812506318301832843881297182556988905514874916748060102660867672881731519089580953113546014757437039369312623072658931727338944252605045301992375159052593479523912226566072984224831607976367284365086627814862994242663128011235313427815587839791989756865578281142431216709044255373863292714120210199478526197039554775036918238517564267521505274760673011439229536247929115709766541837415543370711528172944464854240295325819808054789022364805728671397980728729271144045246157738877678198173145907072893480594737834926335093670199764008037665620079236943805104261339647066877118106951079508797380360287132884837965387772500188129411078091060438148261375701818843119450493050002608096377192163378553498972378055110746911907048873289186990422852786621184491210809244655658322430490171321318784857061937424822429609150669902222834864090222626945677161098581633542700984915011994423611678529389722211309454946385045703739127650506034489655040083289084678367960822718062562997698813361554158200525059278319998355885338475365503169193355971919990265379796616201046699773248220821867132134569468476824648603207715425647822761415976018351759514036267720856337024590214847802365821226504983147979292969414267401819026723144575566947126906319875385105358068617662735172341646614594832802902706630748618294449342021123706505717668720020998812660506947530189951449540589235462444911704265926395517539663760564309652754181664203355414862171050066541279197511067705294151654019744902895896378350712853734484386025361918823012523935729934269294459800515378266601984603921702527603396276892596847792835525431740005262715049820134911511663156922506760766824896461867145913192122043734885380310863385431472564230208223613072782094164963478684416787051735301805623532930990080*i1^111 + 518228406696221010645163958085705676997936283636799907955943221340820928074220929162843838466692893736369833581554659318816666383137216934281882741398809653965530748938810593905535191698115182679643894166438843663384229571797652593535828244086733133179919904047024929737423470933976433586875373165021448431118103006524257630217702484518809538594104607027788682679398136550131162302071460400977792264662573810186354808653406407963442445564581403047937273632461349754851675822981442898648226631547216855448318271373298355440318992102229867609991669722598863524531891908845119003266214335817988582256939384385781565897898100249625280085934638382114480842275850716612198758608887912356865715334405829948847497632760275177230110516954457926290592774444602376264161889396809828483713358981835572929126229786398073369704144376219767085134910068138342002342635306437590431346182797985990182191525076871486870586982291725935824546859463763264642669271821959220295554822465629043762939460875810346895810663091327466016176751613021153043383650793616526031792837587567312676850136073416565321509402151283969589624391015038767592008480047145507713794370385806360065352578811378684567746746125396779351228375342677880263308933831258660478614540383827169435231303906661141800219528975262725139718467368293345131465910002964771568145061048285486295090934112968775654270563557796420218595341230234956604206100645654047293978278726454163084046384434437293533574289953498832338365575135302427746096373922411013832589038100329675820489189411153598145856778891274632487028880374532826672337339465111374299602393386099281880997053006448571483486102394491716892039945646063887704915455750057344492895970340760362080255105754061683136060700403089859138715891977845896705728199405853953494311631730037733913631009484843332819477018450493334624488523397665111426091395475756445627046981978570562597967682147245947864437736508498569435430176489482577104271020314011635143696622401263838607286979683254285016563778690531084442221167796639364217575382778528313875938137751299279261198614779724793841054996786954758553720683679445910253777418948293432757822977179309439809657375284985816020665632374498361414766335880576481650903480609399552129216510421874042894830986686457736383917495565931979295420458866052171408163638606499397274528272624939431573453630768728304932227973672872093519339466999293330453375862899014681420982713729736753203896500879358855195294967844893564015661647856739920722839533326870066455965730864124788149234924793346105869750904597543262614684712067558851635517129327886457954558017786195704132166232161473830793517223575516302709685587384112276840923042662132466016146857912733316478114328803425159908633358998055831038854765167710032580992201089331392273211039042643297884062914755484041954792429139587388932096*i1^112 + -351296427871665717775381506413954038983198288514425148122488968750312227479822604102345998126187911060016517424556796583473860963223614687416216518390007423442098432642306348721684092565810562544452310585594205269427533826766307076089043910751675568937155960130772450750065852834663259230414301624883283404978176376078973627060556988637182736976090304400475977798576473401301352776337148623446458883734759141842502648462523911678744063024945168440973872279861188467624503815732821777152390128590539926635493290681169488026533918992300683876721025974391316078706980329112185104201613884418178083261170363276918704332812076788672056451391816085283361005565556501804859772219996428432637525397873956220348386248863945494168367420329795107180988913805081587884341656347211524578031140918603609880119375151363889152669122523874028158208631981908032478936250132807738914602333050442880106332731878976944363277206924579254813001482575339966071286856114380786508921169021708320300258526601922142355887252118007206388658370202681121950889395378239018848173188594029773250636047592508603095763032728560383498809666831892985128001835272957463019002259130308582406280305987404975126452477119095043745509886007437236239194761697024513496387766586753272142262333409816852507891127333408617079117106134613816108100287461885548080497790823643552917505511468841247218293840377111753270753427582787484980976523679637416306198591140839662291406099743503869375729069081626389028770399157576007733238234128049876444188535593763212465490156011635594118589870486310652182058953158663330916465326693253986521596465361288426653342698381913655033005268554091834972823396283977010121673132927237495340116824185655693799530556353245974997558124837360063439840377728456919638820838566599260731531714909469936123285350951928910132995195746897325311714099358280766832963621195996339488401767397850115449983974736301036891512533646433559865214646589996902855307720900149837101323565873037187947728099564280648174512552196491524224701146596852606775687817863554150834601445553148266849041029857790929294613605796197954370597036259243147783550075034325689264453571865208627032396777586919333506982591683585083286571215751406029731092569223568233114889449290699599868595827737726772642639449958261296182311687091170739893525397895849890588533935164861120803504237168088547322879401476912911706365081274190042784306652540597427093820439849350852558191218112669948087663611166736606347995055207693753903127243353355650112696540702101879380722609520446312768868427337912686586809902081311013269075713914914386728119407403172013001386603173654393274568138712040566713852761375954565176252180257974153851155117532338226916009146474573891580369599659241311813793335771499215596990712235686886930538675310022673202780808660332575509440364544*i1^113 + 356207659710644056315383842762342891223641202707929544191633182954569505741457106815107299756310021190608797260963072583828607526049548090123694690753419566461436465086416497751538035614549668518283862822249479799207854809821947666496835503735449641215530310390133378088589630699360461101046640650046014670195525697775323405462474575840066559283289506750308954538205716568868216271679786855447192139143926016553753023523541463075209714340578306178034965233770616528476160256397929165835499130443285722923876514943284965293046535615447609708839882625005164342304545014761989499081044637778570698758936408519745422937847017476752031345179746663282391371096749439143835181313289723459004578920105091725560981143839673454492819028587705964681671431124822687172989958183464286124524191599852641217073537278471753965244992627680290947185836963964640459197680755436108997762553340506628608540797682750062299080622888781597134148684688457705288424132181661971932894025240458314782815417181148844873645993729881815587842216474868447587563882681048750137062072584117803657922827926658006132619574214130548729480087780884693092567271202738714311103549345036407074858390922659633305651858922033909907730339477143304786820226930109849263001543915633619226572340950893540485753726458923594223690247097194222246760475259353322763596541696118371135647648951175082701819532857676080057370803433666296591852708406330889671316861585038104366373059295045405702371693143391030141903985447225162994519225977479882919378119505705049079727293122764859041509421442159667361323759834077585856023938907868688868982486765718454977204076027898386297859136027655278810373126988537434018492205674308042935382927170103197287419198737713975497419684427827089685750756554935514499118761934792841690435556222862459027226421103013684840813864044646969752136467657930150061008459007784356390676637952102605307668972850416577035999063046623966392953607346472926485186868580900209953143839072127453692340449732046550953886372788455871939242866080174611475370334543302879958286042886678186180264148801560303924583899668399298086628643680462440910388089563351518256238147546845774961767901107800503982363126939175717917050699139739141260120626083311270476590811654651295609044281800909599631681284371350848197206115770818511665223836303309454721961565379017668985849408382293250810605915395697755196474303152849905002901890952676003185360303814241545996638762121284896648025724777789245480126550779573619983595667460915380134536921464188975109493401272917231479883419825372077167062046665787608811655294099885761881409706463583976629269662692460889990507399990956336003488738940498744148039719338283579386627992274807306542045183602666824372899254445305953850633997703058319826787517090601133392920462103333069897745423675686912*i1^114 + -14261538238429698453088680936927284022986720635290034869291653975118801661224035789868249251352997183236998092339428459586086605814108370290953142070448760945761159487164060855499156132343803103749553954224895703367568930933694949945290231858284366800053367296804866135695633260958511730084236695506796439407649406739203785901716082812781352321007332831777111627316293765657084736950432222037322465642418174638869013202041422830401769153721249636030740140640364465711477120627093848463062263918076059036960533048442119967218475554178186005789339646524747984719325913161529252065444828785891800154368207668076881106611938122328147447519120238639462167344268274549331015083131143888126552607671873598437452846450831914367663273255649415573682390249821533908503092478502552827322794687556633442236363337521131652460458699625031236365078529807506855838516843551998640703190697723045001778178262552460646496577573984667973485924624596673215014483713731146031754740198536986262836491381604030193451854098704193078606203536359466601447800281458000530090378743587844603351362781917758174646077646685173960759493811508187457977318150173090703170529085127098040017711845778021833129760935947242086977109268654350526311904299839932445964803813589081695671249791003608013346721739914739380579569302674198483594023956561680043817384166634090157273495805045105052323404112007764816890650920952069551067680049767725601230832119709987606198260113636263317518547219106150753320540533406959325655610813115057958792271162592049530895917382471810594760626159177852735678165154809143189122807348164405792659462306772055314970759005132570780678517863908925896877895957673067950747657199076030030534338982722601872073627357050643029631694242703021547122377609363583449655202358689744078556978389430434296706121841491635645302192170421915059607158428889299681769900340143690132231989308875785877399637553448211272041946827105358356299164696073024761727554618565147526282192197884838410685445523483642666884938523560122847300934874428977620870800581560500376938496727718356256585475277912771509280748189414762720310218676112831716108313257835765323816558295024026206483357417608935973212029119758323774949049335778487710802009584708737643831210344885158431175062035106445706860638381612420700022825875919011529099579061291953882881300506646200396626707744359737786768413147978739174413990102648406723931586430441037737054590835840303603788767683016084048969076057236702417181158631908891657345095027084880084682616121933402228502521962603029837729812463502188444012887462815024166862857773816798299563015165612356599899361170292066190097428294114549395201672977584467957719812469284284289102523122090057589454418977311087895280669193800798599334188073215309369040748490330107019273579502341262934016*i1^115 + -12694849836327321528069851625904129359023100225323146067498110084869790813086656307758928808089697225350533340599729254120073299365152523842475659758958754674374564634318236576091000728550159193091230144453590069780534785203249796947101860703311893858646963390173928307074009986169095804797208386263853871347522096956397192362633192375785564978097031009776316500003937540968851822622445759086555012442404527963347444003869088082108429472381444246181402941641833503902144854638726403169913244723024422261686101960023051997725728602464097034696895126903040375282266801936035043221026846452729230080315155099513343039121171804322308593390718035417408931921500619402917870595401361783622404476821572384413377801798434022330919659029654034146870976437466693612465270934374460630484466105939678901837385090869299689128859342412890230480113038053537199696551571317916724624408885455527590962047970839780382423246586469973577450069516689140834483107808824502008611597524729175937887130623464538203677672983479150742318980501298852585898811913970579305774301335498360781332172401282396532574972258095115612920137425216917600951262801221443698074525448327280240275895411287411144056752246023838175913090336158368151212055158865807986734969119725467616636995281294016163426660828162323158796634611793066674507099315550616823875672971859184469256840336931360046210708225155265727786231657109415227956642389531733558549756329031776371672072287212756446321099504605266585133232045773619221684744649573380465581332242910362638496268802686572452005814695801652320500331815539622107931006881725581797556386043689267421455076395410770653705309472094105635239849495857200637490034404572531127151389005726370021402387997397290032676457198898104897732268109794710591615295434534972203240120706366076325137437522027830839748329231332633961616255842360978506019539554582505391480421051239316153622272394988923949596877350974134577620772976728052921546582809832668744581273126915594784506843026700094537234365488602375453088934361472138693758141781540964569580688856139290276302258632630600181074516982618726958120803374893121119688505606530747787875016333784514503985088077235915978057978373587924655290282465836019245817687900150526563347334162605070362795048074299757478400178076245372524479635930110048337557239432341486098020464771834909915424683849674425282619395257164171857312492242374720687594000398677628448351521667006273334939871575048429091216245106474123819768659380418185600823572316764623083490965539026863558014050895225370862962448425897247679848144521813891720134674164340708785165647181620775672395328224484615523297941611254515948628109817079155297933092923210575179446630424588447316002997790512202411919484181977116912695152635258899668084213831836361010708480*i1^116 + -5035098264468198232402950912551270488303663981569735573708609907971102444920102131659590244383316550322254119241408676931550143854787129582876190537974311186766580298661811213335918378454324568962225420869490069890527795379608026107081889677410597226489063484296007899781908931444556520014486748311130240279073117246609715706408094835735470064687374144843759021238929166114376667952767667893905187374842972650831367007459880377577022343466193600237028719568823640127236157099894117699836334510498768590306847278333706783197394302597951266027565694577679496612892185462209490060490956290308626684614114519891038244552159882353503297242026597858219149572156177377596547644203836669272825131869725619599626093080714400944202598837325576971975038173649146322747109663806001962770832991568150289382179960366478051650140134335730844564465615807407248194384269177490476326330868866179828653007110564929723102562460177476261692603068386175762507258148106260506343148789998104781556827306035356472642581598175341862610234277316402792971544948784306251479266748260133400644330464467038041185600039202299639852946030619876392491192367642264996113929801959313623476138120819280409639291792943983101280498545277973132462848452600447010975800462984148119489819512385502809404205510594884251702627372379985269736932453778464839153115576524512614723689447149740954207175132663962927373631203089001918897212793432225429005769912078904490143803350121338686679706416978949889369722678319656112860870527693902879468186931499666437561306161978773018822404845518680680872860081195530321150563194358968076998986450120504302840806048802470589475849163736489688502363605144194973908891037090561417674427619869872179047995192708188439071668802202672239277499591250250183799895951437489698276673640273314502348399872269405750056054487384278544250692643522514114610800469363674820899621893409902467042197476931331313670599367264736400264153484735930457095777135733368600068901214424160651819552867833187291835427752843627592522868380001574245645615949203328615889143351263484304805488641523657230482442504250979524168461951437006868866304827210884490976257900406131333658788306400872181194580721482449041255550251469867136020743605070359474039560192481042383029803307866213794475406962169187959826739407100066228777662133243027263323106862469416955911760412790781123363915203630048682881634541651433488871123683724128341135641874250958164040753980020260240941796150502165622899725704876437675303311668444620509335352691960106535651688252153233858511180408994122028710775125790953882838984164029899594421316213885876907383444415136628083309740718549851935613564739809571635544255006840363208986788252869064916057788545468864893834968765248593423236672157714208221592289280*i1^117 + -309099135337596720000425806147437408671625847548080694487997219847714817400035054354168876837654551301490726635153548874239635819417108929442882224268982968033912706259294210549031756034266876781613992646450396405989606840732129536232945078995285119256906973765548620865703395156980491910827689017004476032122678859844334476778480944064373053587331150015150942988129659763889824084971847176097956395421242273409193042637359637967855056005748909797158634240221997585143268809056033038565297527044975783977257763403877941680593856071453586863658566542457515963513908274154049778390939383572736697159903453650788156820853542829729422961071776434469383358524777121514164685845412679772867097659658078979681006066674873760969969374249398968391774165985663269172942580042264412903962077874701451987778061420173705877162944588383654503922645976565115834768900001600356946466246597241024410519455427654027049116938780437632845053781358782636471871299489128243848929055706980577618742563375815166907573782451081452408047422878273336863311257844675666853085802118588553176765120014208081928442446923618683942265333616151241922140023508149036360045909540454027629304695713625394745686006666498284583886220151328712844449416116250017431837072492340124551471246364301169041787367102429373794984739740997953530315665920928508445905671386402018610004466236849694993625474176215567029808531996079568683004802842863843845065028476362170005350569829210620691476225932262449692931534603211515190216618994660356331606555376902057190288077801067541369742481025349059977166064885687297456975654684095040979618220212874400794705178387323066823817006654692646562372064465110845832005492566488262285396469597088026178672047807910417596213865335265210503362760480522771661045068530228550614925616711551510133063858679740299686039162739238203931407924681969493966051651066202738402932535890892381276092302758737323062251623414242473953534662039831934207655390411995053318454013567897618385841975793222054639098801464734320463486390691436721108646045475114978216853926245149606092418403659336650595874628081207615801535513136095085587942158970216877293174921544354074307621398820567851945999401355162555223739966867884648744324351299515880872692168497938659533408871960213019539144109262254654791160431907693047058147192077157764453748626321568827031333585609610873198457157272172869838380441783772843028580919024869915147947179692178287779540437370940889759131493721775639590151360312142346208614404854607815712499831808879692518830755516811882489169015000022328267319949679202005579223810189672724682760839156775463470682322817793758716624594242657991419731688659193896088302441430129558335598944999771988017594457021461818806944040609847386316023529472*i1^118 + -8195709641465376634075466273123822898814625016428581884714991133286566158799353624794720829493483593719105999590025115542233683878402956570877002819671537135556855885436033404631443525999021638122958086765280873959004083319227413165826342756867268178982456491330039486526490962960242372101373967812736883130258522359657151216708676032312085190965827891833348401311462724759664092545988914529752190297415051822984855315614373374265634191418397876427928858557580771621915464667087696253025789743593890875162173623069816415467667932061337726938948799023542425385445607719718836480351869763455674601142479524297927435577232414243952136475216591431749117767551347867536517852789646874042307173199556141783097665560732278669930946069246230578327946821032063502137284730128786946959922332388216512956190176864762386271047882803873766574501810974158520827351627838638423100417765961567991375290270437919647715768281684398492847604456715420783228140736143385583768909560711521898779120012559537800237548795494634617358411503326194071777252511442073386856426497573484466748094488879131867781497213176830328770881132470909386422658111548727163435571168475776793938477877451771555957873659056757870564234535846217662856110507845739420876114533758679485461805271650275646129439208169642324064929918256333928383232927022134969429563756607999398114660750579520897204277857843550054193665458887119682569321139706160302319815233768884293060677521453687226427462654770155401404097685752642149706465403159155777842768024978252261280966140388156345096200580628821324823870269462877378099245236060424778500881772012459266700175940531381376589344674080242302604001917461253599659221518400505713666153135176919261227089883228260858587123395904875700883162652022754633588563337993425819970610050198274729516950023102558549719314456176012106579858338424500000806798526851262449609424592973105658942902016454454915607547057709676135462050017805551829236690076081150683265367136806970507342129437512614110136529736828122586430673205521858078532285186539436455753672366623858756636517492275868569621020582047428865275661566378794970508950628781178686057229312079869799341500591651175122164607322049190705226936657172150847749822777267149935950074152115468893086387226831236989638931878117668457956737258620397748100786481868610386779544386900548130294494092740978274041767930059649837691083659043258906516664126658077395422867327555914079518279762319552705368136758811172377583610675728622348936767672695098440703857315370962508384024212267028308491390434630409692599725550332763770176864070520501469168193774048707285768162852445581196840588664720797052242569685117877084211147764522757596222123169402511688262576180640453577800780087296*i1^119 + -100670331858284577621805993641474375636093829388425831626486164141737585193401601464604394154533071061702537162464435723275745647545006296625140425374648015741068169865604001212810626113291564839777580660771849359903953715766917429482145791073396506869571460296481701203639882442050423857224722665252237762744334236631003782357403747885306343637188849666460345066465149265531547933040419825419525144007896238792916055693851290439589467689800233424924067958512651868046936774197467759363982756643079840314446552213845954253524762915974868425392595156555060701128767215022458740318297337065099889467089937830041597868829999941558595256269974893136770149526596336383775087627929721967997927955837057841590796638731421065504036846283939497479349901106939670644277767763262510355985905359138038349706053933265436295609011686683738358779795254095138959437137031799521075742159776213509566101176622799771621297439414030925741359184985792906556163183939020026572430119522025104529834667933091027733216429073137534167725655348816494577813788635249790155873246422189761310570916228971829805184658651355550220639805649170443939679525682649322815755014748908086370346250580589548757605830617517764494819326933854619482474439961951651264861094068754581381354024728236096255543335945814794357444070135582596387413231235742055299322068002971084394112104810725605921738202242467182636920964429759269799558823951792180332420303365921801737802347536472615485702944163275276694444191023462769799536655561445126773390336706588325874974367180275699389808297269877887816875797148401502466594045277919993569526488952276350660546117292872461098533331440169673617073938023445867495926597533988786629667129591468128706565820669057951827439412588902374698649387737930164276461183911279675633841070736338151814372662072433983446573668591807023658775492224251032102555588377070769608074220279406281485581745282143573404686005636944503291737291281570951585466932643741747353632028911349430415811673912998388085513717020079573999986444951746592881475886122952932238653491891058864377655624924263984708617283610129950836335310290014923285629683157204055397750866809873336459035219254686678182773837641040814761274761873317921190727029802235739813133311643911860014394615546237360193131631065432766397590303651203651500447647917140231609295473700899096513140549497491967467108703645777670214211292245035933052854513418897323054835714254626275465179672983021086430517596456610582343493395595574054237900624031564856533240082095948698492663240111235175799153607852089864965079431360719728340442354467166786825972015391161227785864134769159166616559890625448576560665470999795934904485491325030489825042802215247780599005253206016*i1^120 + -535364513195834442271103104944086357012742555707928602222982936538786718188088189346706172393112646354630116639331185636447010040079919498950713536676715754718750898956456494538638382601592494542348779425414943748430510766182803144379504507484270124689068280625566894232587434769646133818643910937449998800177711454181153020499993561063093138077925542996629646914145726092273053276765936855947012754694927988603124090556402085753660069335004844644882263169625804081997363591740304328712416090921878471641043116722879336683789550312014019475962564226079324711622220554069002819361027658691139866362446401317299367497395231557947501165840857173226815227450424713983416972593142994356120416016778462671365892167102203351259094507509626107225951733721110417322725886755252391736683191075467619197914772125877514270168526147295173270204993643616424278982891302752255826150780077304622332045153227295175380437882135221893094803346418630558497498979798396405431246775048763813226389099966555402276643769249356118946363876961146705822521332326245396193291474386209496158807517067095502327454720294767413102111405173244336518759245386427181994708751760344414821343962618336995189421448901667339434725913240536121259472970191830281207581308398426148285349775516256425970458729823771308715281656004897740781796922976976351134351469332015681992149432292143071815210484483900378423645946468089199859951060385375334996679100495695926736141599790470908571739672765895563656827389596053922099014622408185125771314715175392754908988202453258865334191597240863224913638530183248869438466139702345938091733103339964755129027161994046664197973012324303675412024471779575232133519627753740132772391622967363964468120446070867753367561966143880343679635177467988748064443623937521921845856802183501217621042974508482647471712088013986151669310729654346298342751614234572979775438275550162584535167078044262661828880269437385629701926114176019376673946658850342349443470905526872701374359516664051292177662546100406708045183476010243896265227532640168579834705937822560457153824352237482332096598157192194096280857156481819581364831790751812265036904419760391014101972938516231816386303958197713639527845688340465256994824157395500799562623122625935133884000500863613290174822921629046639619784177184431799305794205836262962919514967913749621466538222832760335291502009468694069913545869029105033859212661655565138284916177835621732371652782908584640235592341062989350478940278201428790188126799487243224186325830618346233517246758730587179756445668609706673415418975310382633368913349787500132247945038747069939846162597938219114692627762289433235480883875143646488995582672118681262695585624883200*i1^121 + -2800086709075796217648900252464740809757534912202850881064636989709881267334591363930411035252718849332437047882623930324725949310776402225090545929134764786961160283891980542997400542666275654747990746774700569089655082049389110525602242983035048246980312843983427281378378178878129477748249719713281849507039411440102411837026807944409717421136963483456692589290955458829059694938117005287959036941968039018475207150173440422833833789211761526788586039169401375829881502018304932205583921488560531943765706063229780999091885152327605132623019410553860087842128765569170319468849547068850668046095293838041934539467229422278512996296473591439989774758124275607893042792609428764246284483267407643058613722373774474042664059953974133577534705757893082662766469204288118325011052957398603424875797436943319511951738726602370478591758166632396120123796487299190544274073856970042424579888067126842254557030572244385297333976085164027735143205391332859680818667550341296403229621248848878287257094434706937418465760428993841672300472904747646103951442510900135354220300682512115531258166645792893802960938341969563666403451984610071777536190154745075265598394569055642818087536139009427755368379940602148770574286727770149244782778724733224847932941743871191231020448157557052468821963600061630610862422157513785152997231969010979310380582591239413304201714518378925771633835159683674214483142510904975989685280494160462621447574790900306958000859568784740121967407834600329927091995477542900115879835802971681156745413353993074929863679601543556750970340842712500950494403141019431027295495560328382970277971169570409023407685604358993455003719866343801014602725172877498550739047868953466625933423699405423194580041651912417840476411409161593178962440513615356485284047330892931893009486364321221830100581335438100085782497794512033691378795548945897750004939115063999670666288562408608261364031139848564942667772933684749892624634256548258063646286509942961421890344845738060244569609340722994133585769288144408123207333073107884752729698256006467616565113868949680494756294069674994957928323735361158671827249583153129257260348715631966028544981082703384936790748368112972379735311758664676575664372935915788321274683642047865511525864282076945657981653623538020330493570416320224911607584131653890560304234252616799092017078649041074860576694082711720333085031897873772073829142817647711291239891203338546418135796365861554658772255648658695116289736662370425789484126652716163195561630212612110083532779175625916228808553636855884611662025953344479330218147886793414775681759229587748818743473483886885821101081622589539559119453114258045502905070387200000*i1^122 + 1467057472214851659778070913277719882770412474488181555922497153735659062013325657086099755334759567106333723587906186324840834205778896264024923442993573722427686994233681499725371401291115884522979007544785616202581158513583938572950397814694925357564171422321325691693983274676655912748144375360937836977208908195781990341330870413270461436582265344987167175014270174470509511938481000533400482834966350993921325034980109023809306425319272561221424430942757020962580554019474953444803197686508740465437802550426017300123924760569921974475211337880425746317711426935406837529936820522668448678152896416597151353845456231260094659084834658498564485835530688981316817819909484334959357113308685103092798127295276072031135803042213112656132012010891777706599623764911508800064124749868471339119975628619779783567731880402626104974353728735177127857574742757755859649842988883901795899365717159862027257230534440619405882297188775244933338510683880182775785628765026173034200792145841821100932579187016430793543952424271461500229325157271931859284852782839500868928924261302920115038011181796424455732784718448922512434021039298574033770511203556425485227379107581044680248870840509965399164462889632921953183494918315542867165837451538191129612269243813914793724494996587838311634388599634370895444716788755161375520918569622064745682042504981680253132987522843645149701211927994234097111089512122028422357943215459270616346671265725260782173227992772165913355204508828096608141740410815311738510117210784907580180244190999271954820852692718930801755226469093918123456762859201306557317598538612120370562012419510891935006783493756920728966192893148846898067423465063148584021222665841683515119516056961407260061476272668838033493932531426748267880525721715650597512509345751470324739833774039295188083289381876808121226275262831677965777349045781360311462232444029007268350304631327734201894451596182371103463695005845862247571726104995770073694654703861688407177194532395426442558887808221712934246731682462557118264640023932375352090535699653179711014999155314323767022015115559236115626945261283517865112753431550333556146056438018269476977869089864888249748225989961303000219780639599582904955437786213694989319503960733768009135416939922816585114330140332619762892708384701066716859583234210039083095948928255133491893525968776586106642702332720972388650463047163322049493821655431969663888971622343911350820710019404950795225338130806556031661382146615479241780291033500439034725369677340784930898403301110481351915468525886010360766242494662647799987820543873622493894070926344404364611007653510687177961558073727494576406528000000*i1^123 + -326325047133005269455172524236375875630069364779926987885223489210373988906099719454236881895457911272275389462304545678383509720678971635463270423894477587263689233932313957294579076911356469512112828668336260788511319619298594691238888666998449808129063737017313119939403144884862538388121282241823278536786779737665178730503211180651807921535903687691501062165797597600056734870851097679250521566587054888959122427850389287996665669989753504310101185914014890405022829360892088349183991679634352148434477330883944978226221626166147885668419005489450607544041067851590973553744652997872496544343454241330930153527998741191624322770058204928968839511668566923237242892972467247533361930307737449527247988126646134876219618011985983333293361178765040081236210661850441896641064109886576569232130447243117445799162280674718587246744171725433865091576594147975259146268727454559019731626143474052227571399516520038137860564900027870089428683351293236046488987621644887773797036040347325962476556837222957970543919978366791954212123261963817924288870454146925406812964203673965951865065969140418659406503082024506350269006588830047767764923991615053995431116014196994569930681531838286472564443120622319002013319839592070598094386986759054122936460558491078268639277917030494987073680443557896961146253421276712538249289109419796494629606583220131485595391216549456888022471507201111680345805609253849415347459005097550966757204454222070424764524617068737826560087035360948016427623500889741507559737102036269892514704388053208566708993851555623945541240122312514973357103920790426255575056502661301948738628679225190619514880506650678203432180315902958777416138568241655723403648152734306555331605634764042588875152621882521564428353838704323586043763235298988180924859959062308235582610357310897392184111278691613253668305434708585032166939080247649553849226135990149539622613767106383139046694387063273482381080104914086842878614263983773196628268536681500801591041132725362400015474601249074196821652108942111119787134469213152999390882216491878040126458717134768457760191710849361349468463711158014107534931891988955731269086169565057822532453794559653399025678396196116524515390835938592717088664527880301293632916764855129339420883181343282294691565983574543340376319268327600180567743873876019716426796103902374982680597065056091281033005985701462654143970260009869678622449314009861229404111890974016334687864262038785869444308200617839636823806313858977816950377049367745020793051851275357077558024350237509544620954016888526168003224161420159384606774204032667803163591255334593840256635933412451942400000000*i1^124 + 28497999975017923046242814684275184875713364130833591009184579284352066126473567477767087974184217474916019001198687130318890815156765658322299960266226270812351656331536783293086800724264233649963227721772699917688675297459852432208883308853522770808178532916052323832785028202630755090401453593072076549218432481289774419983376670441823515151125783419726131177426521378715435654340632273202344477579427288912473168000891170263162703724268214108245840931539044487894226257581920759208344666851767935775567437135237356453197559484136879436205072732569922467589080690956745944141936015377522342695640347108890617405388099097475728201184134192594981145472216972384451772275341808416178326621555935660773042277565672877407187175195828856174983728520873481344361907471662065258602630857757322363600399161910865162410465198320216651167554886950293682656398168605533888378972387051311711166116594554856765600800029605106760959923717302099187914135805996107557187978779737231543482504980533653967090793871814411107048229738190422596985939121807855793488618774039187561925305839971150716903987024932495387048864172147891537421220164262475899285182752322826763945530571686253787299325036669968004362064601542738174747789777901152316291869363127104222885574531599479136446738626959590317173625202233620287861423486033273903062667736010180946050130143181602318301127500696218103051383774821238872636837132838241329177140430215118433729590936316854628409677048174756091537500468185943345453832618106107964178240709091898552277678951400907122545341126183425860160198811486520303726956517799664834502372597387956706076180684555363422107377951407600570742833981695496430232107165818375754474025791070951221240021692322741329484640655107753488729957201627732897141932392249575948696888603175668656444478274596770462306654518580637518576233372646624622093485108996914627253671280510165781363670390921139576840717869185390425996225719002030435503581162078422154497150872890330398554787815311974426660026150826813777373687508429925043846121072652735892240938086074066237301860192490752423167799201005378643312766460299583253112771429002994785916254204776885561841006738544650952908378040588961726791300600682180714181400376530229247568921849468641543819700714672843646401870630392861713323590089786216741338117337053894516542176987169366198567044807598208806828692644689160589335796744204069018534492135277475096542288059679534792176353152038081555733402052357865391867485205089989325184375544546460985980002455332264623502506392691675280114959421508113451874641373797616628534471150357372049733713920000000000*i1^125 + 363519385219327866261477522554659210188660997992882135817520908592107266491624700947497837542146018384130151008318667263828270878843959685229479015504105768093765153819517079836409849803122459024951711231008529574648709884278201568671122552834738853631966133560555738044422809670000331649831926364588032446298381043659876455130997446179236611269520254270562118819046122604939428780447628102685392240470973430762029927196299911907214635086160388099200505183157344069776851058012843492166913112005806287892259320916223990793197053881316960089540792740282982006652796835578905445633903710890908092547939738368230778332911703165035120969173868399771743873349250402271977886708024724679663330248231220130771073366779002985288708704107993415992164304857226044640972689628833139289770361397380560776344983567310764360908737001798423470960012837573691439443566123293281629239436659881411864545245691607366046731954308016464360342117892796671180726335183216315534068128442110060323444472393178408527561412547255110645877838045930107781066719265783276856214623962811547209572412667221957978641403869601453166255769298892746036457217038779353419085705466673189460541390811218080277367732980078953218918017263704219682444016949998217451335120591020935771473666251773293826770815616428371741015653697814265844701022774937820886614325606890246050581020323149877541010014756329163288355922012791388453400237455376489370190493468383885354265976572202264044817074140807243385981618020310636820655358824091464070990493721351275254150130939132011431830219049177181403761981102907939746374423589606164115979850391960014804558937028833081507379750232931785789970023033333523918134628528899645305962728021675643315404210070568502289119548264582550945272473564952990600982840712068509204450219106934253069153980979690437330984843636556282074301358800025627576369062052901966560206929814872947482275292724052549454368502307296025223245913011565387265427152352358634858360927276007555455260190503879848169088290031521887795931422469890341529900006288952071245781212793776705970283001137923746662090270554161235667416189561359721145986149697677800489496874465606154203399966565331023643539037171283554479223182482326936872057952538707157943988746801614206780775139552995692970526467336486795417355414138162050209197210186707413632671749288818629009368447981547091834775597869629797863513451397533186316487328941608411507445789648292916119474023713996442856196349829212400450022636931433457101193631167233376255954512491939830268864180039200954909061185766114218769456824320000000000000*i1^126 + 5053376684489779374129445012821801169722160073664361334445188081258975809057216860246736304521048696728239646753261631157476063927875293392535540771872819689465157747196728892055818341283382254932631881444099736477864566397760935602573377375989051074482748040528730870884116613516795362040524728988164839740838302685171143218629907321784802803453127462744148216022183333119958214330010782362169783305160492187321836017520383954491216667210121397400193724818776691878547143305270001342617970662071172032196345010970383241279780482563357199984095432025272340407419698631544969932398101080811320351070957407823429847254107743173477354358702075670875070280702154119906306314737060415813408561820557586452277602969518048611002326710947849556049677950317392112241645582764474052176944863549640795389737554821634285146112418156392236323951387396424973066472970514314698949851945084587120300664721380438149825987480270372935583104176814379397547215917825963418469090503513341322506925026915523779260475189767875772243223074558542587993941815581205639008929478143079998493859213354806514183915231456058398310111309040603119837376801807942560755600479631372022581072757610794347893741543738770603785179587773600643068412854294026841806696222578297859467580779779218315698191010161565849042621634714916206022551072176688396614685426828907197300753704777128325357173948030027323148798546037123279690127610055638401250650507408718528310532665105836870362806636769160932040648166405927003165435820960313686867379355752436135405646036044821377072420494032328040851817093640985552565491676547667562154639558534873556735965033472677700349989156340696638670718482214980271253861904993505052614974237711484939480421553802141082439065140151026784820386308760773608605109628818690759722611009346697411486467463756788364840370366097730598884232765512713583386492864172142793783110450825630424714980733821403461714820640039350996855484646396625285488955616674114774838570335623734330100438541393433617833273657268591085011746342324501081326575885069667287665774606984556322449886678958955436412792233090840204445975467070180241871136663982801212191012654014932248773917952727486761181310888290971811235271525572108921112731382518822548209037094981886559720992524469456782019772178056399327005749319631968103538928981132333752406759573478416459565902240318442694606485359136779039250033021199841678722100009282888465626360005040237483170008890198916179100450552934895623379486133440075842190655320115507293579281976685871320547271586611200000000000000*i1^127 + -17660260182446140832141834971860552775606559253440004844308217603490954695792780095767849444328741440868192027134590473012042254070296991434434045345780763519411588820302975503834713207483717659088011419332355167585166898882597813158597930384374196448100004806986140498916915903509359375717393381577097385572422618277319597616429061263964492171819544068836180599367424348007530850504148538555487322122044374793091824516322866998430924489287798526583842986155319196127624415885670473331877031366492696820305682586363885919529657499792057798830714341305071983891311889511024423485662354359888537517100823915837347344481611337832111761576099493861871704766063489998226318519106269030587156710491816989698031785947709342230836889573909050651415885594621524961747930449400540746682531912533038847950027638428976886907604937067232184818611747239249887038518392635415874320522437765217297471682683519861550046525731160357325985392327439716489210318424973777526084449677254107340336975190073453075624185223779438853637735824101743988867562796995032147431967641987073783200947415261192719355642231468071367511781862375913439658291966215196959412914420015188037607784230167256868214081778542327768775186761661626189687297792904941900503348949932352686817322295250655732234501451881518005853702389238956391732364700519974622166113921368648793438336747676336964747619284532368599315811576088370911852580013934095994792474171888129892630741561249037342807597683276498894459435935162241175100262876904021652478845154484066889133825970887922041193909095154383358602630117933671485232158249273383351402978872015660654323840913068205634911913286037638294673466387325517925079680182856126795838071812084841211255559563808315113576646950427334538441325249244023752996561548414463360036410320310198750319766962614191760974422701993795577530244718998158375928405886531259970463243503179660766716998126936362942570632280607890352576603268298878706744763614384506947480261760338385345861650442103535587241852788395933296895944142121247859806491272000156443171982412270381501994351538925912132555038808526305847902158610217857093859685855259991275600003359556703886375664388003032175194616801075318566626368450632624547078592256774254883256909371558900478122521878159417759582903056536728793309394868877299180374692452852353209625662248805808883230338756717487225234266542010384506880167480190851024463688949743760638419135666427900236744728521639974370555314777448319401663378530013936384478239784960000000000000000*i1^128, -27433156593397592540929433316777261786060351040624691683493451874028536626811205798314287526164130327142034126433569930720401528361317048983638957375255910844898070041901280958722062909880886639456118881972011408431247399616290445936224267510824410096677909538298917861125464270844665602753764205150604675832944923440758871685056323448978442501980068591188872088654733771661774308361652399213649753777478977006975706731884955667771084167614535295140797480433199620226833319615777160590390504370416823771571032727035794964591841787623718306930401675260384558485648718492584467360348754551853570093787125099059509101061698667459645764517717897951894491384917469102567874981353448696824900778719580155892627325899682129565449610796979268185705762348448623209673060053315752552007277601637634207628766617863901667400935513309698311663190798959367005918233532979825972470542124726349508626763156526381606354054909663913610368637439313818228976530193150476987387396042589111104555373016868199900556785830303176054370351040177110427336602551409396685342954470146422705992747516620800603166198616555646370078492974987637061103746687066895365654591508156637786938659206562947193872665169299891424135005057135001040936123090139251567622792698350751230516377998320485460038576249196177335940620210807738051670864295867009893140486371948155958262253451525276632309469505508400133278361441013970892203500491282956882565790307038738969756331001681460024505126807076767635996340419930665540561745789632919262931077162744619143451890359636693268118816326358195594870333692667643461017246645877368544768645539826386719147155019531648629488365060043936378646508539020755808491402513714037997621101440300423384392453942554842949917051367487114437620344860958474058181418015479393325088732436371607034169613184751296653954813213439490562617127737650788531216749427241928287905622106094564628669399296251349439468857147592076791303133867092069376073038152614889989951230568431360419043330876116122627986344068776552269988174289421518307051869501617529936790942825551327681122447740742257970684820274145599122998256917552752419562828720222716145906680757179816195695758522785236216128874281003195100040849442182652974986945375401548932863934908120835363374263464975501573589491054924841231162956093748808327913665538785373824796305422041050936719172958330335089076720425382073042292622554475222326306050755634192038510713831700577910302290124340467963818018894857194797017996560443647608703055146846691353407419701203204709713926125965378759396378377685021396193627702706775627118000671930182934920861355032915547836957008138667186301845316546109059158475995858977200936430290911744037497598286230681857261827244637491663725501087896288596288060831541326556946633691284444134490810415412674598538461557496052664664415627799046987342463033950335711910076873777327744299192158709943858229460062139902817013280027468924577228379218016455879737753021903593240306109617038130223498010148065165981224137005209458065381445251264337893004422279748090106952612986719885098630953313510895462993758867096815343477396544848189798677923940456575055788351469517766419452407296818292322964702130654996337094573040197266273010736902615402287306119727983611295070384716825367012140179819438064120893430466855243406324345553046736189075281074177775318137394505786571771933852247681403995746973699987268851598643693561113861815624770976024753798156425441022272032077251449976685611803895369978676507884498215620601418085908843713692118603061113561044059248615383013984762785462450466052109792394533019820760083270791012348257022765416724128577877338185949134405045586275471598422246034342017850803998093574923864491605062583771773947409645642357789531535387494759447665685579664376965378793071079567262949913068396702179458607737681327458159941117373435421304547949307310326993210290735616902885588782512001111475163959456948448885987177066289393568590760863026036607386671045561064797322153952188840412000026624000000000000000000000000000000000000000000000000 + -37902119621083260062380087298162105357256872957026145911448994684215841136633642468856951843365456587867020890313194353840900565966103672104716995278423974983091779561607376501753216955075898595518722418536486883125717046051086857031459945928776740241575771471633099354338944200589616121759073636614402427830969917779430548765211648492608147909538540483015110046743820927388438803629855168530937500435752620457479747493489518871427348351249297745840867213893624264014470729913240670450632884653695388115204964127774862856034499037279569186887048003975207111880722840260406844496010744870526901054813630047927668486186031843179473682754268993978168947654544530471693554954617625071917130825098620271603893875115125891265066210634686534827145707664249624767949037525777055892546320246829460023916279735493706804633773513406558885835851921355430595115968295315734868958690981241477949113165072144961934767196844372056514807839695528762227121050986773049719400473430229342401370363044079435918590299226888658774284916316358529229431330466503447865446093073265099684052304094120007207508881387358396770815062891267929855294660665549774980736734620860188042573752467223557378218321487157891147689745920657850786278985601260236433131965070836476161798714503206419397190526497371863213112660137172078163478356151339164355093063836179115292976511386442274187346598281348175572103741495361744837800239343229135015782041169609983229000453382874330158111586150193245362845118336540617364462545273926585876977683733960780669200235008991217279707297592285236153190354582309813444817586681711539231466692233977284267680490436174618392479127532046754998213490968839002465678519820852916427851779196175027421074709447441727153010905195050541216554191323411349977346605885877806795072289041572782257182006799579164285585293353188033396212035964853826828996415403644411088086592024676688414354888934192288255403042029673287963325475851483927693991854482315345819297277421336947072908174447285455414311310015880148582686679304234370061053771017343953122687861175146815863802323514550463394622038253443319058132277450609953998934568787454006302454911335750782425502454917402346066361312109952954974893621580725672114597866163885262048171080761651611140555491073887358404636785009977277556336547751979779997692193155441517468914234972733691050265791167846813456161756492838610948211339633378025540978410445492611166412516931765675595808299300613168391523004412217358394804205844198491914925046459007468251246487871088983834557996310147088352888454273548083522721873564171811337122728070817038605854338830023414289230358988266940993071705833728511907918536697168826828600716718860705054993511804171457686086141138348633037950657300696282802405700371900308299810303098608601456105660417746527047628348532695913360748848209828367555184105716004134795551813475832853406511909371552886211615107535335205347425252309283536874384492147030063463882058857586455615124740837413826086320771521203696610145631848778291180894598980583275008498409830710372303215870991451366332384123237233777686477970414490864243582165865108252896841461497838554827264999566460240314955115793862201792582106786847688421403371103401407297001869609168956525986672833942150910117793099185749488965474943937448063614587032100791594229359441455707542368119362564098235875315416733154690393502019280997179705732067838433064452582587451723816513629972756995138258693613489232864228316105650680366048001074249196622797113924414847047115735847862639456019629713112412449454132204723193274038425199309347611201275679421255381191563535845163562867664314135863191710797676522520509679050196532568197934487102960776207008655001477443161110064580773198236154215754045729326185558032871283178939434119105386640445627351359041646943320055899662545858503513318585122911984749173498208243484039859086594920157341346881595965484293681492385696613899776875427398590121692587084986896360557282707719757222396205789572824380835015814966012805120000000000000000000000000000000000000000000000*i1 + 624328396284713226179206175772018715135492956864850922288166285115609208972631494128693240045153110808368952844511167611911893278517906239847785681885672433676702819761625262746427820327761457929234027390729001370600039460800593077785256722195514183819521016383979183068211578023331261796998934871056420358490441759316108680087697901634986070338711216350932611800388348916929524697134241020911685931624189064563903370390087989157862147920785624743586893799018073133798247251917091395783529458525272354062927832683033812987928459547376984310804000252596659677569348768278996257933257002871895628373262716858188053085613339034343514658709100224577504633057269583927292934593540256452337404043474187041132150248183127440411569322985337191197901661087215959257377088556130743798453132003773668351265367239178610774769311102179333826937507823019874440078092494202376087401359630576439515479600590091503752279634756934771384580112940327670984187826027860880762980825307854597995358225411397571631277472169097935316843854073373765243466104425843253941893411990480385716932634826454339684735500431875788633540180775979451645094215235640646977563045594416230247956424287478684526525583528682411929559032563029757518479649437127598107126513335401511996260069934706185484203468350492090467463651285638610082592492419774890324669764062634432753528512319748543540901740472655198150525398829027921093628769463883135959807753548398151529383122375295130443854364536328180245200189589979409057575033141062255695047884297278091561454097865471277664585747928187342327539701009694770189266936404444395442441180686882194631479602549706157927604281544033793709638199768265010699903025050875199476732101346356036537379738098422768256473747756516445273029474258074525619470199698449212099392236018564209428306684853829005980871437214040681320837352473315153142676936088493952569514912278775404593682092631425728752984864107184597292774313452942071635287098232973964920296421216460409355401304242760377980108219149776381344877090694726975971525232836437059805138424192354249021332308047962134744472219388879870075176317604945380219273459002044317262995119346025897787685324751538345351538857209991498255678896523100774767770216251083293659279223065212546327021937036581034865311205849664761586825075004882992175266839718062223558384035572520887164446456822691533089911856584706968768081027453741360019976358895712012377001380630710479271168314263676644342470614513086341685285651398583968834344608724306598016824331825235708431465810788109549700368154012781351209818992447843807123824367339503898391788094439578072547842966691540907753940439817197562396600115367726795273385597986116121942396148087834631206702831039159903867862057097808103755687463474978779048993487497889132497291551152136102897307580287508174623036541476038363329744876339050126715035026322999408615985144180054441182126324963683004759848099511438936206996418167345838555149414227028233528499016859623464755321876465012902541665962529963308089101632494039763455534481174465955421586394598698376646264724697451391955457129390393859071412870594711786028195892224739556683919249635279168517000877943176610797003656409528972485033250331375939489903455879679103125380543562761948326373845206495863225492773183429051099536248932633643426284032418354623420460572405411398634091088214186068490060924463934858063188695464177962655987040290689153530153139412938835573143814386833471614158261719714152586501693481011010923853977927305093635066348710989755258153136414394333247127792791075064669263464628703372753104159222786601710701750163976126266556140602462342105139882362453321232897052154589735496900257750567037822868781529377093933949213632938494619504064994609981771471601377821018576456865667664781547448135360438964407090102830748107295511926245075354631283228009859297518215762690891863658751827001910989217708619943291545667884754549889496999714455120715633547600962150573444021113092787380471595788791820225207397019077836800000000000000000000000000000000000000000000*i1^2 + 952927823374214249844409881595601239430154597570109499369083510490235655269829326320998446483339353289662424796028658456875225781347512788159825768181689506720634348165631099598067642493230514746402009254579667741461783939331213808298359051295272818671077349330565586104028843384643427556220308724838905182535928975014937997390365363831384798401763609957193719697308475661568014566040168471950059828374206208394509561885862681308598040930105087075691230278356047852304905758469581530741633557626757366773482649886160441382853145605696210275931219462236307036714329634609032247355105679376157318424795859536942593604521288011295270575559058636972209860796203958444810677132243086255033380408270388457628031171584778309377061793737206000418595896396299475134620085521520334289788934546048123404184728676150862905767493959191837611460848296250461266664094584838879971191879876817002377179945044897427053836442064376678636412929798714892420516219924808838299002977337286892033274336588238893256116121724871449637667638474932114205634310737026851828645794490174045250640018480776740868213039613370502574607803654804925424544813967782866949632768964786024694186147723761997155130431225426858392849390150101221733911724123837920398374595088378135157720589937550239980449217577459291514777220619513124023476060535811739434108538268075326921347502642923474468700459517304135928129734796887732967758776231459992961950962868910209162696134380557464183930425133118472696804450429183132973947075693100052839569496838886903320266306624578510211024766443113875649573061766406493111795089458400868467670725806982589669539535310677757258277563269972055185049341139732400384462683134755530030817015609064705293744525172738359087519387171067053841703996334083778643424407228529988214598496005683617489463130104790216812553767783354426644800023805796792409763389617293899425083025152065511080302315976967207327192699089199507657385883592719579672052240138811277547431038991312780825026558114070851340463016893465968471777270242546095254527028616102658286447532971985626065015160163959126367679871073394022724107986074491175318808957626833072890119479221497149485065071614311723492136978096414026303311246379042065465595027083948440290030674510362874589799407787181686082879775577412264466905053251557288090878253735411593137371129937815951526214002050688562734923867508475524068243257487499285583924746950923483617972724207184434398023419092532817552422714355802121987505601424283286661526100042022298407974063498297896094562627451932770638004891725414326522187715549632985602669898978853596463019953727540823571321295928217287422011188204646083179030809539056470202568947877850502605835238207466570313345068121949711242899941314556905289216528194571346099217344316316632762649537697135411878708251529746251871646398967603655383942663075373498769613031873780282038676386232489195138182022252593489570202165771478234379103292934167322273185521848459011562624642343597484274394605334521858306187912921322855680939115551679934517176293894860240784303706725543972047052587070377587563271283480111691068571317123856007077269399105381223503159083579458527934922046188392239433878299398275058600115945284614508569418602553995759158145907437524632685573793466128234109669333582085274822465106328832038316190389166942961494548863608746646917256601656137145652388718376523046518576041086502939974494898536717939334360556869401738336265274977135089421735024171133343079962353678146084157672273305040884317527638949342134419822380696203858345808008627905501149294621187723744467532916512755894055724642158383313828563307667366441376924264118389766103352154665779266677228485723941338730458641084940621578343499563498476086486914816945443202473946921359287892497843145340234154320788503062276185679606955475277314618821510205380634988359278316198550218457193567885459161343663002852375723130580978693163528738447370784774117524658770684914787971515406921853657567894814623113781277181213135709507944448000000000000000000000000000000000000000000*i1^3 + -3833459359980023688489764692864045142474671174545605160160168178904916067976262759747359673493457024453712157399931250639062066788864797412199984342364756445435913334910667824027665613936779802261603072296646518431405242040650052914679226008297652544795013171806912886716321097666882687353466910645424436721132435627344980343119302013126476958235264357595764134852061411669858442854299698050609821764680352225435569155681325008897550547388673119382601724128425869101038419938690193624004598842252309806836566858164053153210494439840401117332719808732007122571513340474410907643858694753431812213583752911026206936769750497815247203582557385544459311311758513926737335396729720954267481957509506602109426202374373021095598166161786597180483969175688896490352764821413251107666310231015795597445653170621816535705426870509254177243913243421537527386070487140428674439055773640656062837663875614889659205176456709597759034696902666993624057906973412928781890892120694799776481782305850966847152462527991317493531758541536183888782381945957180789661333242818438586853483764918907262793914214088923192989313431108969345761908148792134675882009334596108727939452430770554341685303157536718064486780692706005891067265078018227159680579249573816998971149798651173421008805515350404788817424743919852514006934717169220050544227265273536156769887980196901353983598770735237518794102701560299074106095587666630132717191845019195933156853173561906345974979632880091662245272719381131721100712566714474784230153262310940276858723814664606095435841266340199782265174000543697158415125087195190314900449546916219017304512039453359715748768093771776678925373439597815957186343079856352761186929083400407754938303144612932033977798025356383875861914050161042550605940142218389531457907839594442146899054817882311670440177611360069778810235038427208740220285359987845683735406978207774700526746467874375568341525307625810778713898641639810102583732908443949196696818264931511758839366340689865477206072078899003475594926626429026226549217904823414523397824473013301030097315685448490351603613185521767810253638410950618285743811558846883953566232259144544482188430318674965339962367290308385696852280334620875226316128530112355605518248118176287132422280511568552677298190553570078586170856817175801773522767101613371371213053733803293321981948368557548844072555972596822984529330970834626006231797301689152473038791427958573652293021168824083829862918153419237964949018333397899394216637392431783747431427858094804101507133094111799873285671302289072305086525638075062725997662316576784514537678517514388447843009282455515684495815531626901117982756394863779794415401187024818556267849369078900692877659665306292200438862431228366586375244115770967361944595354307987168201758861777936094381473166758822823587747306770492140731779657326632238757712934981197284964121638487993510276138309238805757728695969694528921393263956344473418900651178081980589846308919909094990101888981525239361581084502130957173228459185570698579697179870779716922410303320057545273211907315977943661700867190339043265296349399781353622830454534886851357753363651788153062918644075637259017145553154348154778596278947971283069255940032559946615441438802238613287797453374529472152658872357155658951055334780446038951195063799182832669225702607198225043386537954921949244020634051312379224223154942761882851316158972066915650276436885863073681945154661151745071039518103632902536619818527793736436749148616283303761976227055562863554258203088222020835182274324820526323473408304291969654514237710208018921706252588556771935433220550880797016769807122124479231144901582227841188039195751218826136853791475016368221644203156176662984698493245272269913399092236786683056927661399945818149436135619126197927200584703556734359555497443433264881103580325164223516490865382188141989607699720542699173864155744404561208824007508646551258970700579752219047625224767139874615993429379044338451475024904201606105557672919040000000000000000000000000000000000000000*i1^4 + -3545810526683271830843181603688380042527821885186252188281486152931603184723138566054873264574952269118389573051705217434597711917254964476728234887410717254037039651093575623109526817482288097722264007698610903641535360415301721507256603352180358484346829715818632295281371546453024714237480215247664298131850814196153073215600932850914368583966721816001112437435907537656628753214538262773329289479347629656331857555647196798245968429111536147807693762959040932968769978774869757884196850180381150854528818733440722572434229975928210175654460739841016968116708805032789227404626095910365398378830245837865992219700257160323658294461768026500670022302024508028605918711479276533149906501212334317761686538633826570121569827847273705444028847925653406872697240433437403627036037051156549076743248290558783304424356654560818436207651884163756644984282338156001351444973229155996196173372916395412167998902877935296718420811215669086521614696643038805126496236452614660176444227411592899383633912905168887710891131889765592366631324569602563201291083149854786359783941470395000499122855017770865122829798073883005941585404649128552750102439745583109104855566649195921384512924412152503389407007298957008845881401351438256110825936665432043753304111475211834138925928514731594462874021231359959165134853151135079203980290869351960023872929596059103316157337469453964548279748371794722762776208851818220232988229680996414259836713306969702344571276326988660098824951470037833045541904962890977564203309120908786664439075660606464908129307304414257536667692224264675893655704953753770671164209861248703719094021637151601048230853564616856876152633102244560883983916671347676856273874537652595842855056877302150103950733650288729010805585724355747120265600971918156246008672941621189160031540077791817950124026134724073421717519382587160903797219453504962646339687234790610665505863141004641475553835992637579287735488810909897421998039572061015511691690285762964385424320218560512499544147339174709044146365797275209835563375536259264453241706837987355906755454063079369143173976513037934599322288036873558677361916139614108130413876684714351669826206879075927418158431514431156981495958653954372504461387577198022841280056570512908631094744172714448539088678225345200415670055777121860079100827508278834318844772790177627858573266920450633412579104426343413822644780472741133451229374670715349611308955945853911619023511447292130395740530807623035306646992414190292723760494520338987207659151029104343617431000399586893540544040260519373398821068973800802397255615727131979675063990751333788051087842435956262637152219547036146095624075748101307201915831817674581084960460420180138704225846900578057382782821320344615651950275102708573090681193571661566526462130110419146921989200687970328374506528509340943027240965178877699716654073724886714281986115557621520068239724975102653055637459279059096397358463387031132360300560073269220930713452021244402744355547261528811422310836475328473858733791633283763850192250096189987778746981442910432944935584695960226548473473980700837273160895546937349617727016206521883012823272967213477208898021872000428276465283795740425702276829490436140052823462951413960120499269405772328879914903746331386337866331620759648052233806419403925584614517906750580493911547489407510321216590048559669115101543441350062071313633650121807423026216412430993324023876482832559421771155563119314809084221889858499324251419568501780328932207439045935350262024366383803837517165129668869758854503644652312420706002838536142113518193902600085774946271639418450714788252873445837105140306454584086186439978160756449972058953343261750702020636046455069120218914882007991632000847118729498928516288100748744604003255218877785953546064744936034714063863670956120908226413510184130596787997780901813728760897650824687115393643454484121053353014442891715754206629258891256272342963044650741812508412272536106142106053490266223437252549803847650770334987059200000000000000000000000000000000000000*i1^5 + -19516593288516868343432726781255073867124899938913766852766684766387584636924313122358973157238489060125620408670801386607043568039171928081034071515922155840389220185069129283703772061591991191650273371314642879083334787520823067293850329682821083689848154371807206160889851585920753406726751021822472597808600015172835038696411902498815111775145306767873355104116865053250560447513443713378679798838018179283722105700840373721690144107365324740370902256407011168698393304147387145974288988277134274326109652332849694901178364657377159434966099987821424090433983968830349670675650037733284917531889963562923452467652043773803851022673329792796556797498555580445377898222674454041000530348049483992161506937491375342762054033475828879640497603588813295045061949835227387797807574534783360128500128263363774299430529180917651931809079064019647941891904683265809410839496548183090879545762095342852732882789558671167477602139051160444938322734328547950260415376189597974233189717312583729592899240497235558003440797417963961958108069588945187161570533934917705390834097080964162348535385682447067041118390973410279776941427622506782837364045869644917164987401690857523279851107189665082085057414238227329941155439600224699130966814314887718926708812849802609946913211169328141308259888231886619811620762563588134585889858661084802411621624160529789500427354542537502371397288922148178812145951989950167716808190701335902039903051464896110721568949900064962515464432103872580843247914466628864394305862580596692526571716820403353113021323831222020777003694100092645005819832060235309073709438524928518277316237626845334417184564003322569396755268900537377294903669192155885006573808283651403656905515759998626373602802399199140383566043803200961595274089480108731040937252859141564265697576675019815560705868506620968406748556783066831237808090955951687003973451891840997512791537570607067876057802607819679215794901327639473879977563492029571363073855678628067424659770507159643336926105239171115081437669120971461105914007967370550334760500013191874508316765799284304027986206461308140536521093281131461859254734234186119861857234495463334227532295995408331808898352749990511829117174077011367634515569689947939314231163551243383776235323611151257218264512311715391495902840160421112670244346294558390145898141744419107584049366711578787955864908937224043895408188692610384312173732739874346620003291285937996473168826951179915938969044154602059803716448403639519525792663178601571410492396639143898266289409001059727816277477789031568244683189518116899862778507607814755845561260197422863433202775063325723799106727335068129012817648306093047899508277073377805624384476938381929599909807911772125793011515974523947537369103197527500395310707419286653797554135732978485623739988983469327957164984305631898215248347506152439348502632837255703677140011262703972301728673673023926798157218464071347674712834595392984261084190661685492883436290424479242863512291914279155505696439139885923000200132549479002541191147071721297733205810535619382774742722548894550403010065837597115252474518491826800663597854170207688773093479761368511201741337259957889758194925672676772005967630302938490265871523542062859034494918120633962026436630663842956489919986310723163567929299596315691970560905040392344143207618591312700018010568571573563709655132022627582038332773658473482601362992326193484153409557281552215698016169312208227002850329200937693002590014910603019365357809037710633227965924207188248615427470112183688144013819878468708664256576927526910013046243369162428809648285649510096844018264186051654628796912198624897840283010754684405866854659928245694133535328407730917486556056513408038119138041952869611483116327258171381202878077327812279684989162343762372114541809173213809197405033591532367193273280143087554526493522464313035424896686259530167888305252281672977493105964198088284487322801903789892610586192004706966201347026803127630559173118866364031649391312896000000000000000000000000000000000000*i1^6 + -3499380491290117045312551541341593938764210932431087813142670004271161140769347671940779595168850105385038851126191442982085150780426126267777175464739008343688916739202439587533767987773158591710809230704788479198156030937139727410691310293035174360640798691872089295027941801767214739699050392592643889506911899988402390358930556050810486212429838521632814393962753583162738866380030719185842681367189662527425604522778896808367922842776715003464145884041469961973854954880333860117984157042032877020107481316201100999731107875919210363696982501336415851863945589429828190338442697971304763066610877718783301645985969554365604193113149310930571134034950310300531025562187916469909826561483052921456341275107312551639771938656315676087542220378828673905645504713824288233925585057013471318640514917335275508101716555214717313999871122726963065733957750979342510129282151085897698602965262966863346394936268479458977205771857133150209689030160964654051546402282507475301812217265803149390291741505211047366915792123040716072716203369461473270334690966632667947538771993238471731665618360173312061788098078489162829831434088203324953732626889187447709768394410393176255870015504223860376819092055875803757248808572999227805212309813334212490936388958893734294593248871173916940846605060668055795267446733319531302510253434373589552026341593543753529350948746891954417543786587004134126318075100876788237440695285360934099043173062768936225418971798444796953694003381455750746968562701852369670214421646707986774578035225309040543832341248087225480031960046730955054801457523387343671051790837225264661472308530040397591027998198604746372958293832418900852913869813710897806002535522218553939715164946485572450991436807163748720218304834383541813990408616954186818475427024346944092435421157161252811785378456861828311665136088918250480224612877358826638948629515882300754898085166632767829907727950278859842726618173262145667508248393020539466842665306129422774032367506929308649887164880896506907831888017972611622903754189513126157921498878913117894199214812344976923038583597721889704557270561454118645978141764004457415678718437112386868082594031405801385217745321671459317125234083195597550390109658198791158236673628103541050311973242110663788737708532546040496365408252581145834249064269737866613169108564144721059317030020383206982337561691622476352229858247244371933773925155126926610156343794633196314871510517236461555552673433381474938291165718939095717984212129281638144723513437602065573244711790086773539543696676953424766648329325394139002687392781694573942838214894603959242048028333992744469102888118702592976067875680839739299438603893945804868190841259885119772307191115374981109212961876604416506306036057488632263771861177687587282438150047610141458939949193271149005769355815817813876371671781529188930544242555287261953271123001136135558846477105774872992795982828713715653902342248476281440417095662920959422592472022898770243581686015421789495510029305767938550207292486928633398950572917746351998149157816057982211379870068432707455441473482548744240892314635386202488422411179658531319494918503632809083473387979558568431872694350102369017202950468068509419437226100599230154676654736949851481517248073333006840443325524949080447391537136279892802800068338851784305064078738189809205086009418207664345314109904036139818520466747932401879490505771845407533560397116805093995617395527643489644836231152555819103097280539351188670767069368481470244419905085194171214547934905587196250005812647561378140723046749332556672699025207959609007653047455615609647405624050418645124570025874167621484421889961154328908548931165209165487099110940935403140168827516862281816738438384442161383682015013851465519952438742045603239101117098618697792001128498728104875214345844800912718732400556687739078651934611547922572407250766034398979857919344551693421059335108147711298424858890111665426642886277287627176537852750054349649628389738463514244111400960000000000000000000000000000000000*i1^7 + -29575984732136585283190536987366262571442665905598142215793559682961986145757785838254984911955365373508137561536576715984989932815651071149653807037164935329026506708169100961713575258935814894714011104721997956419422929543624118912817511770337843339864925220987999665954507925069686347906405299264708224954399665851058147109479014452515289075315330759601370717974984731636011145353710365757356294842189105253339452450942680260969876394938924835595523193627204805586949065138249439253973735927436185104800408387940949742089303156774249606917016227282516513440348939024427308425172648855343725426434222592782551235140698727255585554116556281217113884547742682592540629894422630417299883159602705457164296007470492151465694831076498604180739561791179691189984213951734554959712918713431331506158683687643237900457759756548809664941169508758408219047251920103503916270559570531967594527357984399528054546554053982481554270347846773189173529641476126239628419724082927249696891109147527816388893437960824441321604134968477758458745634897790085394625543907729445856958986135791600960754435872429601284298585762433388288460080681204039881382650379455109579370478378349759209878002120661942268774279820179536620121794844293554840627961892586262922556863972920977643064170254223344682377486066067578361848907759049581212702869257533840595716604657421121305016952380380011400667741600111270808874146931907086103903208719491726213162265239834454550033880064721149829923184968011374289524961703622596885654725292394658997639042409994178973103593449427928920774987908368283765453977453566726965341881880231109686216303614457559408761214519815620966230703659537943454886774213273586469494088478253998336277263506326516209930775861694927883154386517481697375495754853229217273565769350016115197392953654052009987943872089788497472579156595212571499231279934599835293592578960850384057456566740961627495925137787464669384291387933968687615484120473498332035491862199829601515183509268267115510771427368608102333885627864488428424793961496324845717150030064475907976233438107907890320724492565284939400411830463931699942279308644388566654928995826450891264491427663212611930017033904112434960827627460734417684203225526352639734750568461778666242523581024093740543603885301879840072297851675900288997219489522682026728667187449352670199699359221509731605939924176349935732768367655088703475637699574463443560848350508780838302385741297861656453306755482851009209948349830606194444552183514702438090826158189840761314315389015110691495963764240428821220130198331004554516481213823333416811175216693097455780622211563360877566793962402448147195106599279549062044074423059794551134281741973138093267904180845500404857156563216865031450254679042139858012255115506852776738160909614413128758713026138488140057156487934182991734116224250463276847942631356277435540086721416780921744207957832868436657524770493772222192261666578456869953617910870261838145769915658067183002486226465314121398172228057560097787486230209146511140436874499798843805717981379458736271343665917148274701886559147481871011596406649942220588940095121712811066799957828430882831703282255834998394283755577647414568818655918122734405515144678811357344552975693017418890355581944710329281789085997545212185936461006790922990561071328492006338893174229254274626762391899506299316602498491680447572797682665385499823455886525206875301521172702331415409419654740687305701678021665613682875534386016584397631293119282248813888421727868716519470824224076702329222713740553840326431385723977780550447482437970659158790744436620207949373472131987375328636290023244074472410797365558226093979284060510722505346137404262964760402826431585917471937755898568404672841139039798671419628510770340617378026744833906433316974666870186575890195005666922471967236789733729874328569157618668038118626684720993441425879576590555882402267883952805507070320353359059758130483375753034709026317505918760101484092185738568436702967863705600000000000000000000000000000000*i1^8 + -19278479319234979384031003511739975597828988181464439492154030469678241434612516551113136990474502922053618326752095045698140800404480553480860471733932473240186161212594750840605064906330818958333071547837278485226537213884827403118098998695932154643952318731635153463989271579863173413567723371392763554907498518039866892944679561933251863779846214303442242288659796371959043454250045943766037796962992182000817003778002308172514306777990485216207808420024012591379850277985477527820812056182157564975026270990674802500145716498543813959835035924152056883181499410608294114931228196284830160872038346740447290251003896698388520436762372832452269867943157697850244300337199300645735452846229364690215432877198806457064076341267897812906674655797800648126799648705544760947625894372821618079603722409410514254293157212636007044971816418417754349200133937157271241337939477239201452463801954271644679702285087589236657152492811844577704966276526429135980469083312802570359853628775846825121018953795745337722981045654963782727015265946296283917017002431354253608257536209111247767278032433685617859980077207526534990731922212705703335790245417638859577497334792023613084827856455107578201809189531465295970619527752740606882068235828279313442920566605611801503518388707063185433481446188026861344601926770935919792126140270126070385002074852349856283515813858995278672247263572745522976968152386404757217397663150020112172269662453215833457702156603583972225991567050144975008116160281673485132113060570169750950670108621005462027684139682313494648369942481875209765743288030486492596256538624361900852560133892176793324213629176411865507752378924502685117874802007183721716573957752127342453136561970453340237333826840210203610878299949938043656308396185517594647943888237099024963564136214233749421555819968796121880334238442261905797063023225267974782443955348152381498543791378383127357317345336873682770409858094348999105678928451779615435675231116792570749036151370459866261944570695945243278597001329745397273963594172597583300619200318846877794757478945160136576354202601178710521393817022005307850258196895601106154112669948140666202457875293986019226296628928560813706036633137937625156669137640218626044134376576802213760404765663835404356922669956118890854272992536298990513126048712359362525952895967173693752041440834888139150133097719379455632076937896888945886547990466158671840753687707400220220604030804453585357008112293705773757740745484020936167735380663502663963660646422364917776509259159287198583974246859977153903110040855808699752410397745704861765896756493316795277116604737698171944388892747690296757668007047430426373373152391468081525234150502006064797726294024227414932748505658696794641763554856870959697222976990821790164172577796034453654823756647862473525164783699921471396664520116853187892378807876124319011969223149615974500722357780013618677890563749560991972293127671832864892511877178356267933645819912750163344360722356847676792272081983073292328447101012492186001089952444319567677048795103670078581084726049774996311359394356549516228863454596773995018544079905512558891462280140453516167203729531939561711242630525397559514167866569706517799840072726750058836994773065132673602479057448689586180428912567685173785644738445003248034239786099410223109655034323733644908078320982532274186258783339312182536374170868071097853473457166212151862719037755494176852366767793434142309273473598490579073559532919457540735127771592325513601140006375161359436449020279773489193241092683379510832627650995536628204628055266719456468737320907182507937043332783303408369269563879813570484357573693298343920803911282869529817959423195641580737325535405398750584440015897131214475197665422992436377305676106977794888702491565439687598918959396008043277518267456887911390550157132815936437426857665506203072756872152912558425331780843028364381426132262639979069498969421147677695019505995609081219334107694623337085863901042647551046582272000000000000000000000000000000*i1^9 + -26101048815616143241057360920254693907906662870421570392014221111376413908326049210287625060979867034042009068306270980668497770761201732266709079792842038498896410513629586452174824863979436944917111093726605881407350759857588788150192144829824375744890357578549575240896216002527534759942422363430286964083783369873775291219892698235594819830903494031526076988656429051084226883723919509732966982529817941522078176165351598973955348179766137771847881927949137351832854359384581520686268079836486297374325912572370122993055624121376566878481272388236920426669181099931755326862092543764660608605110049752147233960622571552627336411195155596091732482240257210922729629651128765768511974701362704375130205021263710599036323994707339131022618751264287448614206581575734339641947324977666635544627818600921413949927641433338096585068956595861195265921093001398337262947308822427933508354843160048786513080627673015118408112388254960848628189325143023780092864742483914685781698390581959263764556384061566932326709020230143875842227448822674460641483277698072670449548350104352119875465459547948734813822876767429365502217050653432017539055473188042004454177560460569481418036045532324818920780210532716262042509442815455372555219104967107809983746665231065308819434224612992837638043306811862788426890739541839561093348129511591791954433176186247089703792041268825146191163962640265900625450926892341030737940267314283090847165280603403550570966902523050629729000724060237227564355119461950912012658025193424349968872609615123677176690582046813421163356054017366803672283921939387456809669629732454198596295432201381180460695231932303656273341102872322162861532232515256935159996260788342063822122748588786046811087445522155093765192846845581220583338628334749083413551192620900890626810139357545634449247726150559248816177416378064525113193954350173810893886073094695933676523711715319117948662937328918780215538741166266213955921864972356969259131176975031867840941640044178946342750646010695385564066284559229741155240364802936168141237939128296082778563629308595835426427017410922733360341455126877126023742128418430159830896686599092269398504755356403428552166762588544888123143821097465735508213897944408077397651265753226918185789072426735887334464799493564215128342265560625524929078780622340220984818108685861224078395677013328443287139811335821637346259405074225354524763731809240275240921991586769724733116817774874823598324079384538018368829998112452423464129724978929169537081995628715680085162590699004502607237774782039498534652176759508462952863080310463162385650401775474960679798920785764394814855857954602248859898318353660491299210719009024643806632042922581961521554009741472358578864623334553178702266019718456674727481389657401644860850387228600912012303785151546036729848776857846893421105517501891316325401409234869872148009968959142939912030677170400478111491875555740755427823868843111473349721014594402607821754535323435472253872113592748990862200956511273263440760793303651819302212964304230899329472248314298804788694961560529038897396932380380525072381153063477068121805045407298686612591979869148419908234040673679434445155481571576097555694125829016437709206536912577293434175261517832055032205867588588310594425874300683836028036242137637056652839019753360788450619309761984456521744526878271900087682445459623137649473797947150600946622907299816402696963373162525656381902691458704287248758109738139618072034086935616324467863227014050633003915287592787608748827910996744719470194157361115601735721623105032533094755373500153535470825404484376278297699353860393713346731855243081663954481174829377877612027263445586209931812072166844841372881834152258213564926918229854119006598300966147298378893500632753408555054842735544084604349776408966942369983098553925394759435847031555150524266019226949623635793292404932147224881134741481341978937775113009372077699347746376902745291920545793804115136731671671086283961643858178648844533760000000000000000000000000000*i1^10 + -15843172534382508714373500835873326451518553230539394725799228722781518721535793103014217170540615806160526107986157512519377814992092029310558333900178109568248073383597285306968132682805979555909901149678583592937478675790256876501703929467384698918359758799666319262188823020871291682461266939428047416110216224997788691665544382705686926278638729084999023018086785593990215354109053268743865987761011479756181287820159848942937392360502242932876253264429854633286637271428396463286339510321378004441932233418584604811770622109280912873108497537524077630061428901951451966170746792313371823290015259136083573369109345671111967586644117994821316658537104963374869976287117877651117538972975065234048123155924515436440027406738864423152525398072001788817507107902769936340209741606357141042730960198718993516539506777035020395640946902654057183131366125369969975260872043550347875573816400743247452523902455656312220524517348664878068407036926693597234437840972412883954708752124396721341130548111862073402565984742439588668335191144905555968856082929120218888613938251728972195485063200605416462404829300554550937019803309463027054808090748661548519051868403896555877255814736825346485651164632053466004581547733527418988666800564147755243114557253330239998070233886374705704738239212765469073996401103583834805008013953359998899397431145980800831525518802098768362554729907070275816060979913650672239502681494601927664491197329401990939768011832094529763904852560333935854800474971807947613422455839307030267547072558924410282382348592832186470554091058668581230648809206551453609250464309586796844280195678789872238874636867187505791409511433088472932599160103962405792119368017916202145154947940563644209948004317177875372579301623284164448991352552442230727696694090730728044631266493410047333958308835336042557595179977868221059951489100360792838592838254910238202630483889644734742065714083820888215039028350364112897647471831491601884713149680900936762664978892159552916370025078464966049834986282737269688039647587795211233999593826861183766796447228084891288975752273128190247825665046037792797394261269394824966893167928236678691948475655200587362523233159721957490302817494221762435857716365495198318612834750563078487949999346318400867964679060180752662977627931831608804643200077433235870198605982241376265234992070145710389995301458633613273536225211484881735955197825690337965003752072933037680092603085410899933480100635745758219921817316404205267771826791366834690425058079296945690420292655749435673793081369461497590193625318846424325675556362847291461645582947737447844051179673811921122948607348190828231954146852463468622233019711693581876116873457571879134638143489558490665281600239169099764372036126385205856260993049048549374270590573280553532333640732861714611481434043838836934776318014224461469257761844167529806634646392145156867195365185214143153437760382766219876985570616488817150795029527098829704324989909434403564626826198263896659635167651646826603389305973426400316513621756104707678267752172305472859230911307776366949787327174625857775736144490129907424597695186293276849596873760316144365585654163028411222784346373540530658441438020017282994648272732750022358734751639501782114867637991568980032402700648069970397117512229103919048515841863947039206022650710730364976309046355136411601048038552707234922478621176350836706745199874476422938024962864110409670596728778212366633819020521563286417855334852971851421722025734884211033065851132288540809330498269412357328611534975301332067688002098208625716571904100586724939602888452245504567304096475249978585608105272919988398306065716389276790795863418066505069177199247346697016352038997977377858637735600027278942441959411346679459788680849301604895580771985966358948478305879937202092262402178372777168571455101884814643739666971958911182737037277678177047673534311651412044204533337150397874855582715080505669718324623582766810400850453656976093433146726859919903948800000000000000000000000000*i1^11 + -9311653596052031936135685879434231736302266180617979208197012565869322735206312552497448727390416191917747213375720454358749857294683263649516729900790956640878976749153744355410440918129898519203830794995246076131794607984077236437699331453115089425746904764608682042679015936223660097676797531342971501616201784992414638682675351263743978636551447589518230610783981568911661900469980739251701865798638199166614804390646393448700929447135604566102494134984901822005833179076254985073232508492614767593207227726626446692042770331776425164911504454186102536387769853492166431937072914019050195155571455862239902385954984084510658996431924272975230070908852790450151904928441560394505073973745247662047688215864832318386620006405709459454997192858867137323422043073679013432958914993790400554487771167981955307445898436241295293470042541037407864801763264071648653148809164362813630145272293593618847444244362072782197621854898356493838196216160723990984587761311131109333769893491111403991868744640703583562674140174977997646770183633642629031539827255490627388246226308113270953008532732960949860223275051370728710740047040855857082009096378993978276024765574013847398042872103692071175708387029995494996728502305608344512404380690246238744182863148533003678375728366861559854664131409311761703059046443237619997523807251715736747200261420711976703558640270261256152138572839344728696964953076463647304880042696671275851627609470180702202779122690838697912929667624761080721943818681588004029212327260905636406880610384894900296672434018734341644015538850032161081958092041942475786940806157727755559672446888465671482973536626173741403190306406808435170992773813823209899427123680494041664408072197726010186189892380324391175693391516344885863783447549660878120701325837767936624988256135766654312053469124587357057251108955732818556454528667363117059982063806875491982192413279151813859157796837397033611523536951556387923179462686459023780756374508522647018921960652467795660325454060012935467688270246203575965279366329209578455949443630627013215510081001564399168998926483578357904789637907248465880688935578623021121119872112691194841177407378203088828142089987666939588252872236604766399740287771052820750560706487217935807063421058037237011403127552638236341804272352071143982470915025708995979558097387684595477230798610763035457547985550267709035457882838047547295449370875560796774351321808014758428635178667353943117917169799917704683545826469067703367275825057910055862902188594514606211796621124512281286424383870391072596693738055789925548942255977056389034566222604453451846952410463290243443886180380482578650562474804429321450799504253985889613286189602905215721416156429920390778288798655031389599796173534125108030701790535959302946190996063208208941194894586026160322522763417569660015467202223439928794054119765141357849825738335014394330608532585247887118860020789867446461909141008163087332534991689361177888546636131103237570951796043157371382878980562972888269397526540732914587957207087377473826913165405946418757172763618529590250958838239893974076905934950746786633905038404037119751410303831401100176331033019378105066196189078921420538810319147908488419860302433106737048478604413447277157791178835202986148660492979303367242578946973035004121337794636968302126495021846060960093633919109886671478345119609747304788693406048918507570086285353291492503546374063525699575869964690363572225547200975770382526881452284435882298354889422678275006738890898258483559935230362964726902921567903015770543434600961987998262885794669703899962534355122394297824817064345969333787083091457706901948192434147262585837422479141195241968795960000001149244067300512453531437962168841484829620730424736644075041135355725069811688787965637539606450056475826144563980495145743372019478298442859576040089461029794059180030127741779365226624593083685235195185371341401859164196460350849417981789614790551969076664960732650317277430272234724675245047808000000000000000000000000*i1^12 + -3629616051166204049683014818387647922867795334706545033577636793398309284280033230486710620942733333146571926829479446641769286246361181757485323221754569171973144962250370477180105441581292861344473821310084765735064599948882292832898980017461328520325606469196246437721057523062090627914745520994426342853841356931267136224170960735992495087588026690965782713929183901765949761306724160998085077487327746079496576643482174151553981798993450441775740379526542040144784451567767561445656099441987951416523189319478467308189733785423250094526429831951894092157586217051000954467568487293453258791456653907225399396132878359267503781758108194919844591594663938546712485149841628113054572711045068179452704749458399737758690870295675745095549580489549893264372687180373969288341458777084527056172372486705434319023475391338731421771915302676029634120432185316020813166979835917706056500151647037626856157109039961425803764909510047632273795872571308422452517060295627300223964487146182300581553399455892684443475266662587569476847472912495538468297996753427900007663530225999025627007351054403565136073455617565744758715509387320906560691371310614765317964090831185792545486743599051223836652919741153431613114670158537070933230413604535202108048806361219820022779004703704998470602070363905735260162337272636372997219818436064735141992132111129803887228152259521224954145840666712457792835194706379781987806470140377177099534534664409899280275394671228959364484055372403985353062719752346396123055761041585594756403939823387832460188835525466580978356190032468194316463853824087858106633203547525619373120563102389650254721649441052065295708338375343712936192664763696813835074667248319607978997233748732091509918686034335375505828677094467026918910493628382127399920218979130737598142287870032989972155906644196495266999093797181030465900470487682763728724630343381129995344393858148975204187932479397181942969381787579429743731995859671199569238352094094154862430785184745426551946140235180292165557395807900407972424279473536066036773514655580556482582704227550807715913097128528091007015604766780696651660038577333088781380087567525323184935155416563729933011109767282318951692467933362949105184327861252698863767883173064687055159172820099176690288249698750995629420446972880871077908843617570947670756991605130116516958609998062165674695079745363831970253905249226000259025270254111260656712314864543381187160348553708332634246574995768678989974147364453574803322600245220482632390970137568270519683895848330523124206732112864422132720292517757645709259512911863912061709991342543889856768521429587622091301624418888587062642046232919658125864204073626866139472517254233606296337457351392126436700834990811556749254941793292113025645322946489592468882851080413915528292621237479202832523136486912645812852810185233741731399649109041350919924229816481154174864507922910600232668637149881231351687772026647060699580589716334503066494500043401642670892676152973637415173088978574371410953959895886260358623798069620971566868400401177669330681187183799214850287101950982690296801119384995231429352995127218406494365891766341984062766042764857319363386275899138619443053226380999356537069142454658588617274400456173749141471340834002337953020924368922664714451446388703426170417854737572297969899158599654711110804816938691704546113809669445939482451308308369288604003263868223950637546416672820688376858205369639468755240439875288933365489400954556794957227606701740863970576052736286738704155429558156588170591007350792065030210561396090834802527750463157152135700293868171299648957418380399514294737313421586323804156398741642591890841588248409156256238031430255433358880508485207440254186093027123288889675984470148287638617366853890535019948989437965504305342197453214583473014567515142482113894450284594519293305094604141100255064975516060328949968853938547643749868801606262750667400780797889295009100709303987331542631586862320735385086639581065778298880000000000000000000000*i1^13 + -1112491820765756075919405504652928036408765136386908118543379922196837170756089387375389500588807712145287903122645002161674866388159263204542868547827953829998788256088952893759476258777152097767865439577394951471881671865807107534275522799723887684407807574884852248459444585197377548670391855201040066273829010679069231767028662709734670494702931363222962104453813204459545475332759970178181965091989199263917664639423920848017442411901177133988971876430386733180697578837600502694821501329738419786776031882424478687741408181307895651795213692888008917628688543044882348388674606303548189810574155554339464570156009312694606445931366395374781280399693738547764887337534562436246883736135625876813951873626683037772308860278736798513571123211889862965984132553354400886325916428141571267890798965567444588095865002741554644776423447011048418527318411354150078634950717047909478446199707956892197642683434318983798610057245223167458566737832048560231651557652276820259627588440650290985655402643092180015200396648334245660177848629725928385292296209554070084948478693525349805178097845356297916000100062899544460746730743488451281415453858894090729226785588188604419627087127975245567070411985506268750342385713810445384572373212789397717865309572703656957180853695526923262851299238007403214434850140818583432544615937721977225793975517282291211870474445426161457588527532034461987658318256358081794007077306253637937750457167116427253359261156764267532251101565343589487458444637322038982650216836733337187946865784820339870810136461089838431881939646521159242065724860030029687803037538656626817484938901263292416636828954537045806890296405896530518397852621617619564984726894480242742425854644741279008251419219923844902283990973555593791465295112758591476759139650996864475008851386439624336423982828308888633113771283651846217336076801707834858472427011586071709705568961018959025129466474475294998537733269133968116230016896624458015585082167827113057630753627578567211906245342107398340773562990889292202575359081531961685109279036095494985002100715694312954435676909399102911764470176311907788564755378745183093864597298235078155250588918007719947436202366907658472338796158790857217509409635987969531824845625621882093894349222029833282634605864259457975324999781156937717537117028659596872481624498387641255106517889211167669906741200976251949263116631590843788742732622839569235117576261995962051934901379275255569156204756700011034152816991365034581087038781201900963895876410625040140262158200988363389030057237446862449287091598564282917011897049643573574785077277834105149329949867681783130684771048178578485295368939586902950100443860225988346866829702922983744684137818724579042916277576957478163270356000723318046530815182834184575286366054764439533646032434872983443171078098469797488476496221260437942702637488038900433072257447031376617643624335937668347905199198897555910722464405562866935626242663870139347362822849908425125518259230992483783254108744586944150414240205970984208275196701653152065004099142609694672836641522507069973005571712448299493618817295023798758647536844122282065569506457670466543094507398746476655695134831238936738960513088091241346131746234078178425402385498233104787229086167384722624797780298054866780808249360171444637845737360656535726157050008682490596227798654115092043309971359027540595984997665520512126444290666252962094142797271880631046000807449426574683616722728856741468414836912607119744077551180416098335486280591394714431018281906914714079141637048740479352583860598127125737070069224065417261506122059542590633965361463790768278395887766369512754123993632724767610787404413891244395357439721372389875727979083149126739313067753275177418481454838696294554444953484139626406902208581534284495384629828031333838958962298914638970818933546677147751893676298175889327734020794601875633347307458754839570318791608643610807521102390523413358551919170955214142096582965492937553403718489282812313600000000000000000000*i1^14 + -262205955813477880604074021204127104530054501193875621179830156896688315661180360968896619474590716737079270064566092841709478057711330368927371683113658820023720962974828250222114972276958015844535781354725193924811738140789433357560582262571535885905334132611540940329305788845455470875490246747360272781166419758655919106478863964030754297987259180719942025282878940699471336243982155472011273082813671742519233738540781538827648916101156495502215040101868416963053018210067481431731986938595537215753029769947519859695032788289049748063755868665845623566280133994700497404000396582125641405120770354240367730446209367535118117570703233427018287255467979126023227097457136337235690470552957878835834880083332059888954851309047301079673979763338089181499581225525512572653298956054314171270245166287673714062789900151596952322811979434674493693550172748432536668188529264940509726295516122407067805780994188923658942207000177022330872068913994090258241548493267116554077061078302817933193659076848057589526054796593700457360140313683012956273063821048715198950600942349347648400907232959206738472440658251701207177073304944541382321719741653380303597131190628400287110405186836599319889031462589019248080127255307783842663784304027838536271284278846984264097068375149972580954327495002027784844777230184919839248927067254267235773164120236685438351406871141250444601025540293665884900258956618773507606406687928308612529764583767153792612432296449872125575712563078462479612946908552665741216249457512750034423926356091523159436570057643440978819104550374744153452637693020275132482320017472925628832396060361998251219998837870879900428997676212682470621742964447892481863653865531166300310792999439845893045250201627579483482795770415251532128519821294693939088607949291115753429864447771797129328431453422859892555371174271477696772034709183387791343604449158768309339751564359969593116934924415718520707913353288354145803651132603070090670979012238316543116677072427431125342037566983971108666105710108009962797273107716404077817684697821533116764198493566922092226965317190941043857072919373396529250593027590749800023216641275405923634637340786501016959573090403794582693178799380898102516096574426154076053632835266006306690099652209330952440826688343746319176292329972865206885517706219923723061028154619164108888527297183296425051316130413538893485678754592634366392562968784672652806430634078401354078222942931601494484124418540136500184224040065938673814703071834496865975960397398163783831731429171904429014441327206748299454043466634267079002218812895651009832985684301599231922560515628963024522676210270662315537902022209450469193188785220389679980996282338661791783074850859962930080414711148652674573637913540767236642343291270153846303754252762037936337612857798527082704237218053618314522113995663716861990130360008563184806444164485470415514790724898221294937366516376617000345391242090568405970427941521738005860794167226052551297300832228571916363115208735665136347960227798866194184792142155941281947654001598586461271745043142209151245297699794732393925302268601554960242509822946881280156093592916084401404287896046758209726241781007518509551511409962348777676468694012046296405251927627342840145430519394649735512697058085932604527496884424907715868220921900777911448375462248648298396806222696245865337471912183794502336905927091665613068613644575447554298467728509893169784920365574091936467857108835059070571846479728406540800015918812031117188220870471284383726331812678374820529003219874878015022806415336107488276701961699679552922163710162264603701711396264263992359696865594653359614833482565734955467625035059081510847898163075024034838660310077983457184177270238265570357484016427894187098392393468249207890230429966538161628154500726635484415580501914732787215991049658768577932321591456262093118279298450436144013728614859723435613418823258343091880273122000610257495757942179825413485818191525809315011784693323399168000000000000000000*i1^15 + -46829796250952683632571698534011982369862446413327399756841469786103010449989267715097054110394608664236089050891639625246562215434061768815125963076984701157948350369779558639409812137179208680679202817398807055015782451454858150650793167414502481151362223021102525287165120868517753133367055423928230481431722050434553756432232486164727076184939449340577714506687268080924331406567340211828337027660777241053842179603748645002397958164426728174630921070978135596989693645640406646149108745329772365213487869494583731498907996387143681677169712770989714065116770676839217805783341966352624060679438918595478585992291833297554027161523513967421410790629765907118668949790706750553572833069494717259896995536034450680027580927744457626795158560155742678244353002224661059694498359898824296007079829604078971181198734696349553914155804633455205285684736309499059399093127892941249347286265333752194137280718004419322501331704371807531214763004142454330958230710667177407417319876156934504989047634364542779008065696719940750182157139819289826388431896451164125796261186731203242591036237780319603989510143217898702207766197651039208563066163116677136085644767868751829744828608170153383833360693679385419832778799940309249726613398139954576674147095968558713961907491012192986783745332475194002501649259354082874718718533949696733207840082572859631101850013027808973703063721071205633613117812400928390246955772110130069678965075591574426305595770370671703974738010174899480688620240418064291732374245135422547686449991139673866844733419131346777466815247454958263620264882379126648290179435205292697290319715920596448386803342852184558216343093492601709817137777522582227392286119172405523484716796908792221551079219055951609481509958640245915043441167808377995674862801832499076838799896173596257586864038439992192416538941602854084287573513600808997922271627093193355393731679223727974057340140043941096025437826224321219832532507131611925894760402697681732064614890531347796264988234364092236019588491221758401124839327805544242135733227944016664963975294302702732973662473902212224246398512910788961520153442999992055835657713722053939443162738676570530893662308160504935120536737285536243581736844691976131164677414302980678520017584132546580146400649922430703971258211071552771567950946831825905937236402442247884353411176589207033059107412026658291299554840031995762480481527950595576644312836056334731140837335790303234953473519063074460577477527000355643007554157911862140100836287817630706773162110228079597918368617098716711666050078093799540604052817957635988917417019798029428811442763622706469512964856337598846012398629939712857625190168551933964322811867013862291875037487505003826512609288204530414576472035556058927578201523982723819273584929560442883862859450431235793410141710082529095345382982227885038289926252418836597587989612573791426441104251515647940971419181888599378294790273280243462505389812499801118013514785098302002176010440199223700561999235906792468908324469120449210785738795885417772541027450079787046989561011056008699619727917765170452864996697633192624406100097435915337908396486692002327585855131198141195339740886987179292571597159564645369742742140702063136665588604804153383750238815416058477207798356536225686528153911307302090039894737190895448133969296278333849020412065190370119416639845686846601205120556204442745805759447384682632579408549751742696823529619281410787856974865651979467115897715177706831465741060059171794984174583100892075203209125068459752118808440673548774997018385291396601834137393032927384566866312383340920155249697672022972727204873323828812834700005419605939850064037326428324524119715174594011561481338912875297819102765560512595087211965262531335092764012494892582483270170215978988780890928554450305815762639994112076028386420328731591506378214287910903858198671887001101585044405243227118858951464746935549804849403061115108647685157734770864289439203177901923187935420444835840000000000000000*i1^16 + -7158104007907003168905233474087504864311460109135901750856764829001179900702992938911043103840318253190293653339186395635862890088323439340867248661920482844169774263981279473949143741473106496647912284234104880630220305298748777307614142400010269592792798586542508412283900167299743297522842228152818740019658968661845299592534503934225364229887817872938232911384187211490965537141664003899245749850946313252804365067274000674934517692549689704780108905499607771297313718445978257305199518144441938189890332198266455679064368988884818639813663309713407648568737587106374218304934790155811790551969715586286264614886765253229209651431375891104963350895504500110814997621448248238402648094556536384496654533666434984612355238636485418583115237146103030497953611105963581014281396282987017733976279731634324054837067348178740069631608577577592769232372924220543554617769559004922912890380858962100440748002166945956847679955075934232350498289049122470377195990912508042576755200400583152422349608076983803542737454632132324300302202344950237786154644437655348147121469352270014147271428199238477087916934787699235782081245114731369880959844541032347791931051357071804562237989535958308306298294023849816992895376048843487706254711013427874154344609804694063821656919804399878756718165526621373069952365497112244364122406557975828008472832512603537094632415404962089153020121836677170814462957745985716669334466240378759976548456012512558562924225259855367223778966444218263843593734278760062069770583725834544638647221043383604000007943146052456975666179539332431143237495359571025387618691121453468453521446293829272255763491111845608657257395418982551903779788791150778411550107949264080083096063614724033907076069771169034091913052882051210640334859745739327670802610634525975980903669273868284272753989399357611687106533133049580241882738115108982109954417231938921473863142329783733606859597269180194485377925469912866187219227959041612158346318413089960325514060115068506865665343114272445272589812266333969512058732994118754991860925988745099758313454628632287335299799950304185960450846967230513346627187097591291792818231725249272599171970978894244112192273048072110376029595567572140036590801903647867221780042303420979390892402881492941584525607146196830910436204570069041622328400618651770718027710223430024288666250347192612894589277002022565317290788830846547062911718205658797597393444050312260122679024028645948056202098412243548560452322697098710073319717812265217397324844420818054703503706460421368518373104529929773538660273488210033424094480264580973116254441197520327349467886057121760063940976564625796092210310677422370290884364857783736039822105930379845232628300201365747890184800817517726351873760565763145991214290515011348983856994971439131493706113494759533968138180068383022020422589940107343514171424726568150332307505999008863986570202513724309723859178042837494782199815385196574837274295099609432058750327584255129262228881022150705332466996173085320204121833567310439285056271606313526739469443392864242761378886737756540710766312739886845687014002774767440058092711299953771431874222863051738964235603046774723154203997915233486443876101010615414624960972464249558754917563977301815988753088666626039214922324289488017490198009971808513881396585898073963323289904666831181146797786241025648396849570978043772122788997211907551298780287949892240016865794465346225693948289762531002965274259872111039563183043138519960880665457626763011558128594789142811984463568504814209727674757283912121117742432645588124097957820253931794069994782928047612147248604255677606995009791368542496484795502944444063398614724986943934046304846644838018954070220904210234808216921533739894742643719759761282527367459312884174126795414415117644937468441645400309941636943657164901389087063144287578947629771050727565739219511328676257164674802889032216913947166372987274230728042008878815390260699837056267176866724333619459944474005104230400000000000000*i1^17 + -873480028465819940111372274571582117571037756453068186757522262104698273346374474007402329202859218880057200361177623860961411966939845195716841572411220561812006668071357959832779167560190899313988820947169271500781046206019759113393599207557775898236910621384708542101904569850866123086658963870084900748425674488962000707689789694956928077482162364284750068880963566852774335622091695392407553020531937830424559798559266679677204797130421199096698977026873846887767921063747856824884074894808785704924968778617406292187510279080834717677522826437782983680543777703293744833388033360021777667165777080580707707464546853344435273682252363704608677364205217025550842392978682051722433369953216999971917641077606329967991236099843054728159324767949982009493233277225981190812665846579930681222322279244397261986537976522437120126292487896569372607624070873594769087909925899235866218337403635858947386235096948531455612551636057413926575309533931197112285739211413808739307680150146713342987586010345441140749238483405390196202893775695530287714103676045755911201349712540664479706074158537823161002467922794145979004465664801228387031815357300075984354693893321790817523661551146544155368997742387672831446582227901546394644269989463459297254633048328441061755883264099351585005488305024834699633783087823551314019063596852214278248777713068260560528423378716433662337068839251261785501138204561871383873472143735579060427603254239925680872573427617205533455510976059115445202214629313993610343541645392218499337551998676426900998922602692727449545603558720821464776215967316676329044629224415075494621858303693587127270892012825008553260703665508376813946368927232773721070607186600778053353353867541509023387020069035539638856152227992500346761645069038420323444095213402842810094760171920040094421670446052150206652291624013749182672787579674490416571028812804000635392547187597848597892525636768964688665327644792342673087778025539528219568544692544075290592231749571681511616879125850054006783581097677606634003403146017801131045975799154356682996219612893446183547968984970534787041336348202056676848540740827235422111357950585065721969313482014796939551502699085424634186802490253321396113041117987320209986834390865357569956140736764694881312874715311901488144865969651817020088313796036277546161386383209945261653817245606270382470851429831640743954074815254286891297321479905600442170890732667091586168536171217929485195869378413063885012529768108804016670383478642578299169408357341617121200204151408596943406833324784302515998441875242677600044089481280927779011462943257262654204285284794477028811735339284812913309992346568789429686816126499473729442486275159607669581123481143402415007566138615190849087453064490092929422207044751506292242908320148537267642795359297465981525828796389652615088056102715377647292204729848762555137070132527812517213553581892371350411000781997717233736642387105466606466485269051310627603248575584961298170443805741685877261522013482040701710010753905456427663299427601655573916027992894293182402260678715837220088644532672454645357536930867252449460593896073767935264157480350075563414146781289904932592005808471182881749473496633185095042140274409722617616522167762773579657565913530378081549856052982439736208503059144636522566987726401127759375572878115962023070757538460419720616350984185445848288782802238640060950651286223535552104631367909384970261363344121506715443787875905237265376934156911649429644619948308317063387916830592269615141658620712073874038987241851018509127972790734952366593657373779682539993609741653380863641315358716625074609617304606588253014046666459445196545583977044188229899972674520061576233772797733856931954966700765545431251448962455145209277778216291088483315244392672546826112266998746580054854841543639592184605685126178546243285385021110736699664069751843173948500142315868323787173613041753467197637305792937535672661026576081206364962767910972125802267404140544000000000000*i1^18 + -98547363600389704129140460866792613129687241783205623338256814945348276221819966804173978546240791321284445485129082742239643795822728448854370921159134376108693009254858435779123487844956863993881158245307647245572500230023173678457795480380927128455832017027349473754898952252038216339752216126476250053809920955316540792232889634891618193076643328174819818645311330905938333230968052334314885172449188221146058227596550278731632281125922925246235398868076193443329346208157859447209222107117031294978971923353781038445151905144730417011358896580696854637792506207697734988122758010815380646092063917720719473662627578751132938631103281093919884010343408521484510734496254791681005579405005068971433576990331807763731941084422680562130319138957312774312070770730950684761343938808338530856956451640219190398851055886721875570844389435826458962771571723489948580046346380335758149693755239527719964742537547109058896037556820936642314512915051699464609297902714497593128832227834760431394530542761784624685575921948835290640609235678401704580534893629573342807850393748733853756928561872114492553699263086668557178355223949031094082481159565248556540693917872836930693881644823383283976955417968266732668239144656421754954664749630668808852368107532452800610134049592121638569239445104255195721950991141577472035502111813150612658251440448632488655212944791639255866161923852137899188482902514757106284195167110586014281959921186360500179479490110649339912195292702350915944840686001367502369027141406724647277805682048276695852812998846136548546569463307491594641183934430131122303870295438316526634399819057002232020134306619920435970950969926108467115303320042048295643549055781153882500698102747674291207013161663289832102731347648041155133824694741882200702988271337271016358834865384131399625937591426167812202772657997389380069852055798803232580491420593339777524789940213903385278555500736197028296141681489504977350681445108451440616287018165043566771217673933888672685943986485963013841978692594427637078091984544428809109613646035358304711296099517292993313125458554371708907989021803329416264053756160751373226679551472922251996089439598205561955160752161863852567758387505263403712953623222333273575251762425380060486093087755045339989407179417469460438116236429288799409379245186147622048042144518523830601693757464752286304650541920100107201822893482215668975151159230964610244863202147437114050726565011139498312962177292188643513690669460465443882941207207215871464705260357398115967322722285248429067808070782590018730285893532725794293182958394975563829721396519565887608632848949327942953111640827956193879098015011698513453311494450233324490957531648221622299420479743314232332825493097211103037228800652335570541647213196894372980914473490648859066554271490715853639182223520922334410026262860805630887721824628330418565675342345748674798074019273387323624265592652423798622011995527653469244107209191645966800121434406490570490514659427772311379185014396077486519212276219260548358233711888283185431758500015760911847832232407339828740731855754296967476705216711591622273531927175582987951342705297676406772888705774210303901630980060550202190795534193794318858799231367913657393218157793582723735860309988859173289815662680216448681886859348483170543320097528623002439193439925939161877983897507211365475699290277401396922809612507892484928269569948329966179843507875230538697546493696194607399346540433544461847900285802022740664073224561748557760475629685271043798822645348297908590633482833772199488816686117884184181451540922692208871823422426593499946311266513455858783758066458171470189318940544137910874598792368859402405952208568457528809729563216781511305675536579790208651592924441610775786153647736697982544926231608624393816657007164486188769581598300427409489779851373944998632353197297178702291439265590228287900935136424398167767911421343577358662579952218054504403594024262861920625964828937686930985928622080000000000*i1^19 + -9272544321458554891114823659977757871599702624364866477135867169183381198050372604596839612870728825288972566490567902610487764986339458551039126985771472123398732622986280590439437175775541648416117813284448614016376113960185464213117154445667366688355940512290302090262665662946684769366132128871918564100230985005150980790390809965455770429189524512133580452109211054629773093477879675358517103765488268388495087056571013858210729504506525611599014000933898430566041879280003479110628120884149334550526486086889247663173635870461255981126241530661260322089726616577407007828646196053717938058830050400250966345936264518599408227294615982609151596666447607699420469347462820995262414150304468510684561902566326215812427365218735082787327484621567819667652290297057895117315262225667081633113525230048784946755342056062751734354894746949293544607364323771922557398810708991182075927930493358518512851915296841932651148085831405399447943183680041298738881653404521770024397226555598685928543662549801291653637575480751964663896712375085595192505930601747931648650354976756201822268121913846013796333089271598822100540985506833358653623963488613001316614838774688578784763452731984792313225025099109440572715049117832296035227246067543087222000232334567389572344908522410143224960722668636429246517777707976171028717830656253513302183639388242789958522216933849696895147535488523721716706655431296367830341948439975541938253287458238117127165147366130579709182098620242943346143136503194922587594013883558278419986514326193896765373742936718054349290648220982150601761278971315263849125320057434327112851076710044558600460312038322771276189254435509474094757485671191568186279372966184336782917365346826075312891929454204694381732413995597183861474988610347225672771738723259612015345482319574717342812841640427873564194378645527934374278702779973795257457410363911903240862271816648525878524290870167286887599327641308178626277812419519605813539499132537419681453216358481682801182513534323545014975588267318176507686718897972078703331842643353863541839830729043049335902789938791123012599667268946867043523741068099678797580782029528861457421675470392211003165633714482652537157108291209287267007967832204963680015464698430903123146525499043295866084788655756678736867275913037289469224412521903391630630693584180217522163679394013065067412149644063862741073830448333615809538029789476551036780753614966585739154977015748657065860559455847136033058554880512616004258646879601011907351360518173688595072366162134926135453243885326369819158166977711618293647476322941291826994235366274128534035226180488552712779436635124899404169113512701798687857092137137004531906547324791680508466575248465042942380127831053310420263865990687537009733588888074265957737590183924971699869001947151052380234292142446494380111583858816739168133999781150460146533877714563498576081321564040395887487196076766938686148922075826980370404882261569931812264720832023837576083568717306770861968944570744962822056544428893808200172793704091902935001385830602040992578210123055117907495811592308434845770146231242939080928914102606120874294177662578738878714423175195685870125844071725477820462162298054372035258986939766979196588599064196858555992160742711301705756322571412995979044411245390514196592016240568552537984322934025637254322489197219892329280921784210887733772450954855638467890130816788952052360038742734906922500503790566257904197376106335325231946763462360326813136701689837465290381342728326319276159775553383904625427584958510000061963800543535950731059672130156293438821189083154947880634034846455843841927119554725639682334200643704638242774501623990108893264606442641972548538489739982825713951528377488955087068206338105474663009619159378323575852749054309733341806468771888240492442385173856275209461853055957396741756791409343356145009567721851353520844541782065915922612457840499820019578308941248115264865210590717884789056212596656459468924518400000000*i1^20 + -832868215053060260827140099165077774332313896292089225401720010981703081797850255573894951611044240843897355794366608609410908056270482635958225858731044360124090039241201036558796380325631604323464635734914701032875121170023213349771096523785692377668962923022384175225374197853851574527349581970923344663894050551505855310734812549790439726772924868708824869977726057878887993753748281994800519088173897639102305078599177549318456448069296864337521826886670777262124221384591697581512670554529106284128656803851305751364244290412162435945910998056223168079177756496934880336355204175153465632390126746384666438371268160855113946057030716750751200594794622100267044389476505276543129952972133735199288810722959479691850099258919243657044479183079022298793390145168571959401345922221179301546568330651800560212537033481114605621443539259589083322983912569660318053629986317368809248567456519543839063331749493541893571724126697871259073226453453930237438091634818229609850319243688445783930874865427559013291655629476288231301937057362595964899790579473432252977930994940180521961552044339339593291536483233488178506360404672238810598136078037797244494568457668516661766425275101942931009598223531174110675841861434516567030446371667883409929016655835744193303835519064636500073710908951683569225647625499578461150248928731053404331237326653423958392492629537297706678242982305032868357245842988577812194893443120831350274312100575488345403750986750724155892935193806902025842559335994852218018002747995807359402636158828239200414817301234260405871589202069047314663470230335084786649398140788120710897577364670167507137166207200449068166064990759922871448806374158549013401696293473195746073491432387381281509032829266828800093943913762662013495707933719284315794610396523466243687150543236915705346935283144514759581109606707899130322264590985017639713838742913882885094546578380549790537639122476505989047248607419569328366124233086926933989063365428562475408273005591576313220420257304814633604467267962671004644666424220024162610218003945727315907547233423577872559474775674731369551067297019919106383507194017079980851227981455616934462304282298087442844980276935779572301630978669838375150382010963708207526951473744279695536464830638340062100392559317781092469710482117447263007912729823665349925767484425030391196998994412596707733841048364486926405064374712851733521606606410060474959849644378312810248177730272588710114516767271982095456218865112417493636931386159992571802658567741586785635205315262432486338906269719587610919962648228909524131386009816557847069621032922716689295643490197370611459422195858291594192129633168654565696373580764216816629585934236402729697269373890087932758525084553859137615695252983273412066242436963146705452559009580236611627708079939008724721861932419023221123520926354565559483207440736807504394636322342728656769033591408982763545268764062752678583115675391721919015327394250290043684442236902771849677538672885802001205534009939518175047079566209898663807530113015100941698693931492538932068236297917517808699347947201392925499084857437258338790111375864658268853061010380435197751275129088716725935967558235664000032874359251287679043948909030074948278315636993009979889630476039527015390348171244826031266613265447628652400993173235214034542270228229171951553712486553802176603989509041737741180082159250738047113971439294044544811416325280031544596705676598638105166666571861064372540265209278150527958728728042242076315738810229060900417543361334049179492859966348242576930510820808243438696419711397091506674111653859695116469435463981576700037929449142089812574880235324647048811009346054697692743484083342389791802668047233550428090251675609926454190216191515689596973298909525589112019628408232777661174592770794924754698000806703269489969790312075274242321584992369800278485673104970083190590978589502473422270435131710186797372136406514891072907690380051282436073619998019271044104192000000*i1^21 + -61691754543931679032258019662738092844892905884241833722514053908660775126022187227882437931514440870009512207566102725839477104371561475396385410185760736853968208394922464782009296442760351698417221075393490428001594853935781501128629357964560443802801531790911033383232591417757872402220853711123027377680069664554329613564458432492149183582120321778570956389146466882038476509734453442892751051776972310583519111579422114259200085941521656418962176042482197018787583832766873614835120288283554010733611508861458448736768558687047188401125401521605722970208873429748021991238040037005141890357869556255117405687835088956331722713171321936271203053715244362846613973461864090053055070149200290376287626557977466771269050765230637341490395693185127675894063885756664508290414042631367335650954956116632009558589356182450648778992061221467560353497134922831765611481494807372675341867633767036834942613018620706116655621859260105297931884273741226802576202754942926339007109891242630182953757337808253280883376831955167532895848957846722124957136757643224425088873737578253169706841674772548975417002952724706913899613295195808989550977147758652000131049196708081603165446154621033950723842257123299849267697930325770492490619846282640219830596636981223384618894543020330351217457461192956731713282790687425447930598512137700210458661782240452439691244889110491298609737973254598353654888918984324413747754592116409924387690322808776360113445623543685076705354392813269963389771802709433665498771682965341260525687515439445240511670406838944712388226210409703158398031511220236759382991472963375169649290229749620804639565573798844232848274171926224399018128123723339687931566454214518059327625887693736281337874425552590278821222774234193017296152926751964829144560505959146493783211536575900490256204740390017744447201700206958703945499899076074409045215730616361203121800760524643663747209324438303408136463508225203711611938768148605412158766183354543687434717901775735704770025128465703618864665020740756611681041116893233599443242184139843600595385997838659527378965559785632517418167086399849923766896812638570200163631812168350285011192622593195531607460557986293162383319046177781556246915856144222156535078278034573079511236180763144617708778355459749846693854759555754453418877147733233905510373088532326566465607869963247046884437369676866885467908404961859810598385513614431219743327216415882303242008068596572102019238326924770432830910024193832283192097412069423956933856496280015465976629420883585931485774220153776325800836080042333870836446916203245971254483964530400644749463016258031522205518893138931900241974129246797071855729833881099982553308431852677321528728152938689526617407335554669162713228502592386067348258156192328207117842879951075637281749926909895614279157927445293100370508982818171505658723255176060697949873980013766081417743121962796677774935244658303762853464927609243731483405918950886677787593166678191933866232696918176723337451232116952630085197472417239631325331818635044748000007809407816717097835776785583402058866610511365363386793361259994193053935336537459176673183243575706629794900437897510093488072221349823785276866392548355598823516036592221553419328702553291896318214694289251471277907868568974164999505256771656957507559178739649405987657855875959401910892043267183715156376091776290404739995500601121489645512267199341771295161598972964382480155490225909655923206537691147250824145996327850975982379084687462747176158398747454418641518205834005069839975895726182737170644534368352563914097539944572841249350896003606692824339579124803119403633330022313659020996315068219908634882592187465439951285644707020995912854898308306378118195906570683726042889473406651219518128986268741800827040327365268942222630369893887404623825168061499692051148046796151012496064109580188810553562787187042195774463561537167201226813245964691685558723804251022798755013743668254131043741914845503889080320000*i1^22 + -4145329116754398414594054298175730840425386030370317289172610669169909455463850271557433734264717686565581295379413969685282560604369604179293844144719760061833525854564595652354422508536877771580800668924620905790004359987161125540622185690511625799109754103965657031548136101012747268212345573287435990568132036795539429981521479570597317496103479326337393171710840796476964619450828319146975513312934701782305447128083499992819115471408494052218629626779453885204190065562629290592162506566409349490489107925488538314799383413416930438172046332610753243478863967086309662615913891748500752611937320881780782400182902535052927681855542670598189784148769167363849068611664846983076141510846639522339025515199468512541079290251537934430926416308300992061389705805399341727605357631555545123747089388130038388227513711646338239826245623174986160847746908428895093428786813699134613220689351593276663408914166680992438775463247942852502702593659173044566080069522829419749727109728439861164329081540235096346439822564837409206759744339523507143362389420123942404045952131710542479504099121350620885570558555298709958653401644004550277037006895775811031754322245492454862491620850270490578984606677124524881254396040802157377966914462412271122515367165623617751946713326469624422965531491870609528119919679455642418066022190975948314655375970712320008701989861823066621138094323760885364349079087170723390631174800103879016440835270911191396582164905515269680437473383421566195692132185224185354413949857730601514449948254768004987201785869127967125802955291361782641817728252669530683447460604515497795702298646560693695722585179611821284399745566993017450672401053661273831959521149321981845986429670899112608951951801534514526476400537601131281067103095048023261468053022793069212122446760808608559648339927309860300434131939132345321151537623697832469839726766481753425262040153574244491076460827609457750060295712701818318259708128292567731498257229359992616564056519501122905805369862257414536925854957110842146012265929659483031364138798805442154542793710619678391686383699938501442561180352296743919299629703776833464456361617673690701847477291827686069641892427440446483024039374263961824889997911028454811746925506271210017871453728371920609412460266402988614123170475306538187770644929127240839203258366397144887625679749906500713312043743182438906627311276793279081961785214434055107710924989564071319961179053975289893905683793180881015290646482236798871439354076855264294264637791688444649980447231236602690180269373908932905639230661221389121649316867884459513361117694276873227197873463240148769445307593364800562344303711706323663038474158818156793138060203956497209739391739573973113638941580717388121358715857855851642775376364249588000930364015686834328837611977194537924149903592121413874232818925933499171813579254973782661211243791239845871343834175094876271932779824784357232863274703634737054972864385494369362270432396915645486222833551400647416441883113305124798310138403721109112094284230148856963681258157980181566754901344971408517706511245272829041076885608160740956130627979003854998080723649109021376612222067489570163854032155493725519308039522798644089196814001072023349410203165913997466516185630058509196316948631118123912053680890616456074178881983883697204172578341542370787136174017343548378729747783828846100802996467303307100258924226287638006142601633850246073649449248950312990214992705666574367801903916452146932292777794683408661036326513073674649039076556560178449631748831064194499614760310381466125795747461721874326156262279290129604402503683589497858041560235717851340033046797064796267918622174442174595380407539989522727665831091737314779425070829997964929437773478321327620178198584674885879196577586708595802417565562420470230931807995129484662766265184188592986048344662188503971369255543646056766398673466334486519721182666167124455881945993475495304891181581735838798757886835110916915200*i1^23 + -213632367685565729086194363779459159581864630575645791827207169006542619990828965870162744101590816861610817163701165926788453651682958866110743839404452531106717130931541185185355459418730429937639138853423296937417809910164098884973226042581624460902489983563956465685051758120310455291971571798662234312396118811745203352747907076462644116323009917680963331130078901242986893310072108324197389550287653118973850100384052866514770397797692327444581248677000342102561492633827816248730631199848278763302189757670897656354626786845017254083268277008349224241656776620206579175045753045417859805666082920457934345932314935364291509879311956618507433885625231176694535297050927074567633426196823321318501029867341293336615276719883453436539452743109795739552706868320827950339955621197442488511253989856773387406767147040161415908698676544839514225855199502811710949366340961405209330705220406514044546206658069429737452699217528213575854640478183831402109618359366151326060516437082333518764808398178010564872073571027118362245217188259636967028551575629996233661881381739606265531937562524312138832476652772550090012517674807580201284719840763927874267806448163820583569617924950567190786077528889126875303264521341330657294625060036802031300073834452048562200757932881561820496306873501862166212440281316548756726662999448616373781063066814034278471356869800459337030972088773975197501152565304373712388718724249692563226711254758113960374127452817308493607482161834514580076740664199898164927777893704258672074376203597480142644208669501166101205847296600452857457671768630824189729463713044752781776532360203754743469903903111951829255214354736392435099283787786965639075756576564539364586541984578178566689579443366772824551859191347994200039102753707751967962946688540692045939506934777452438403022903086062663538819882139022467177074819709730454470018716737019147049663509134686295041078874922658559588929877696221225681330823976934632054936621524013187181435651870514781097824969468124940709423870991078724139866983337550138900788529913551678596174022252704120555788317111738198978472030491697127350810458537075336987064887689794739429808213930689425327894187192990474293006461125010194767888712540607697611358572676083325498969466716398705712081708469997270656623698552539443030702290875559548563553026121774562331924125066143318303600658287810648098436487758111528831343218346239022223144625905448298546788447574773102773802655194186608930450506312822372938008753666949875651162588237484504752561596801883346809109229251804718677682074174335006178018561084513044712463624386290343267740370796885890339315973745654183400329099412505606698295703851118636460215298766127685315314118925908075456412300953363307176675348263442002745461463729282996345194757247117513998731359920554524214097344353389375381927357403270455158967371788055297702704658222340922201863764303676348689398104052656458785482291519158469646626288455325649688347006160920459725045134590963087061523875334712419448605844731004554962565993735942811281755501811455573045821005017390767431379390354300799974650351111314267216753260309167482594221379170897049235143590125661069052985302723295285536624192632667419024859685820948024568113280802327043394886657892939054763173347966717084663238874592234096658545956362146566575174482074048446624977113481934396192509789334986505025405947780818065707100069760833468327202271570526604020986318382224269225735251669757446612930874100208038159925634100443479021830617145555259517138475576581773969340628344318419418074026806423054871940574123083663975895070164465198466254595488156227072660579872359310928806862518907715204411907784402904002333071470488930173529271549403279167441214866920341925187798462763087721737854957109394450600857498277652369024301187320806924706571978680809990882067934142200179766192859346081718943221534587732246165002278716442805202992649281488540892095279992254068961872478333105789653731806019584*i1^24 + -9197632676047779507314457373655455945189961534334030021111747026945722073584452455821407401944911566070374908189084155469146630012066623606420795719493925792074989978583373797145175297818356504138094502963448452791529251365558483596952284400966094514952441211178120882769846457782965670589297967899777033934770000724296075484310152692661635339713933918869950285714860089372776437799667464114977148995618719663104866660160888767842554854466810357244506580888149377652841028710547162906100673910237144290731365574106639750564434087287519480322389867507853714815164509008904306123480148624704788729929890098312528860859522264915245069013037148247970804558179503407594252898777163301302263188473528541945307545928353418097857808112489515627292003032516060739213215982165671826533110887551723928489464086381073696659981565239851331607025207107507868471711512489273497490194981745518008585273085707116112557963888173009472915301150518024760629201347659122951530203764710039018861736747697698863066201720196108880659370142219090417992250592025368955285920298498018661766366862303942196828718489131178062444704765519903640732524529095398385537793343795329911738979987169972295408500442700019072810616165080703181878181920280235504783763449675574576516659141699083668198376242617298971791499629579871207069488190997497238580014667413851612241551291926521116539346168687699982435135452013227313736167799814622050995447397600962631389472547354250678123685587516200041830483839134609626914038750136787019070394189725724415177339976350190837482005524809903479141387111205973347648509664244012571868963372658009811002566271635836507036132995553658866060957527382616915634491115071925040075251315100398278322826321027265193990440109263001583580179282837359193171934705352475445722103007660037358029897971759510214499717958047671288993504569438783870799633513157917053998589003331724600729508146998805872533488250176782010873833145682777894606618933764673169328807481191467575236182615076266580263445786422360513559393978441090374603977966196857187543340725230996217564565721408432329762178022708191044360358115343658207757535949889028492003075527400361233878735451011212259482626270565330911534178034021740693112678830193723344459640038282687823614815626848966218515091108585956120667697730074343897424121806026107357725959945950262521021152577518597678327189534799172302752883438325652417113906297059474237706272072897699241639709468984014989252924305424904883711888172999703557319649394608023178272816745442527305505578074428651490158097509759089232316210583393270527565122989194145826972228466747360314591752511434806710886347695940039767666496360956000327836050285870328762729330292954062745589925344432169489938212329215182779555084427638910868969536317710852613716518567933723943137902530974318400459137231050355171875549123543482466563580169682772542245948297319043729196485375855720964117720050241453890510547796444502542858518464325511432595377399285267975520123130865398813680536192313775790686230076794657742153195722345435179740244830307300235848214611884138534663808318236490236823591080035070222760655016879318650403881067517579855792409101058404704040318304466424329466787875791286585063295821485350347993112931829159471160342009686262393359792889886728153538276265485267438462699271412080663883881789997329465420388243169082388759231762812146716764942766731003157944654380798008336289453016871890932032634537419080204394865446765877699211221812039074763439861825753055532378654784930036980590514519207663821295460600580708289648667139647171150881324868437653685687183910723065920518233583024996313750326510422738618663744507499671628713956238769352590129238230180819926848283645181950864985554789018270406937479581975958073881937399804383484661671706636584571075083608982581420372036161008010121738445414405111758116982270820034600247460767641314320534018736083104869115267300985019898321276932549619603132434398748641613333745631232*i1^25 + -255196892044424825834054675372564469247525109459630155015097584965345721574327030509124288559676948379138656594208661015445912958294565788987740554559963172947908503437933360012223996385032459843222036898465539107000802227250719936063353383721744328485216619658615203296215765709267393458687394460339120864202022511952141003705594107092168694409523001552426978835119227801161322349151380528069331967510099231908036207897617567035312834254292081094815444602425559851656780962627863340845643466878534412183159897774438165137242513542614245890627334795098981839321522245138050519373569515962981069279538588063784978235697129458296121128680217908150180031793801811625296621907048136302808535746060050589798360838795639165978678041874014382676930081487459876533388284179751805386177318148004685052917831580246418594566446921557602849688805014621771946711869882240291365626662522035869948733250682194038823535849163553848545406351990458816337628282286367642495838938979911865583501992344343955270922024633176577600596422873214211752567335397455102095704851042150885253605761059890774123981797526048072843872881050016994518616725641076344354432791853851876257461954054789614018355487690603090746411379711192212511454092784104631384643568111265767992392208477918599811622814335514821153414480716244454818174791043139086587160187141430893051156776946507384341525124430673224999690033446992214684810003421544304415256327762691717750203483475036469779831281123233525678287768370854577646971631945951282559480064477444754051519229064862798063560385759374194743157615899090653150823910540367915181962946559686635397884585400307984443051376957826171411399094750173250363999910636249911575331499880931620064973710189438560859410433564624983640801858921647788771391878232145284708603764596170494301212803555751102948956993625450602183794813066181296855465506074621939138840900494771023053013555324173823250542040925823434817593556514583090874775749311784073640359341747257041623952129270290906672902868603669888008600037473942425749053611651004721450823309410710602256344659325341825833779383390950309050266790411152492294173783181611792377309089697558779043746752837560922288263309180490661720167627227453215031663801417711116625465413958648911812817350652531036733479499703249670616189249555939911258292852732353808658514112975042910871968449017143993483211062108989451017890657491990605303121858856634869117006133936824459666884064550650529152996161028881761528495599383150258961365560409520930028562901784310218437190727723619954417861310663305698508668455265091588377631467934359274580829862262213482651035477552738023015575680300799844928514438582026337516228217178479692459906492449383494790287168022953249701531418561768656704707992352502548123480333074860854690942669905574059106417814535521605233374722798510631450435357063069246282270883719667909229406435851617194667357907725615347932412660856446330862157170249496256866697655418518577165240452920840381764177446759996131124158149226289745819852932167520228800295707531704200505971741229263273546657665168213176188554086308577194733623726378300137446867926410574265724733978186828041511329092134820572779362822369652917183151542467583667676232854831441526045845465783061775525142856845768560810362543276053757316162810106641718148678603941220172196801684021663473266735722353742433312271029449501968562305129040018806860554963385523875143195304281224574184944345182030615229275761580368944669874057270032835946368757638949334051472617959754131642689030235009984347918587019732637240133997740138944775506122334380043333446051101290758421760284873745688994004984492169768116413837264906962041405878024335384476021981988045690028151550674255509222354937980136698978377624459661539392377801123980492741160299733005856092956662810992874085937890940875424261771216876918730912112772754055064027420599780614941776043530534347744616477952370641109642825401848183151818953088709989050710228992*i1^26 + -4322714046709341964037594028282936435108265281003002128012522961365752124289521553082644100397626121595692863622001445295268733955211158626324650455647819582024342996541828916641742783624175819694335109513597120638098673774349187907863499246091793699804228962352073222127717153801553195045832667254956520432587350216060775343188273298475919327160012368614675699641129751870109210258904832729555577378967366274977549179278942886778062512878313982478217292799046638605574134610383851479021151085182280022595380572108031106937469668622133222074982510479593166743928731926910937058126539305766182032344884523833554360294025140666716348150174572401539009385247824653461179403114194096325369282623063557847456144364012543074625543030758566400159269853437529304512688397414925630927526133517744993466828312062914710487804480914641604142569035136630914850245533125595819993125550911049326832342581886713745481030029686029219765658355899495784878841222061178092600267922181217422105315282135526937699221081566790514225145323519431519317005170678684371260707374087053726796056036897156537040390480216923019701186626120079034627625723154499364123410496463453165651589572552201879340986592682078648479745663859205057131744840171229274277918977031024006181145301234296633763413701058678689529412267650158856736047625233000623428210452629987308693018034973238034583276873023277474054925166135979720824375197783935982196487514778815380271723601444056787488922709584345269050601187383579320087798382410701505846526759101912840105490608942287406517626685852824002518576504615453543003749994040945857615961964325177708312476256611183223727975914049256958983259554329542742360417479734576998356209828232510965625598616764632319776173608431308758973366949077542853849943182573361234366361269814391138416099944696637709878037956679313350465094920223806413327035483103792110471680381102663832967191215837862718464571689694209210091261926460487818797745343874905545250301143738845519794985728088813923565532913945877226231772038590664102305523550852501817152652997080637556988049744864696457914727321387359908009873946809586310998097611545832917969655440419448845561034304609599805146572543545325530043432844692142409936216858886218605319824325932846975653299820547386555251356644067741287340154502676419786083817120976638457622587251952514782347141384052191822481906185579228217358612831807161740262145725615449062408657852196999528058037489905575991736378258502567588147547984440271500570235810218792120749852908144528043572777751175450432561739291164859808175945191954574045214483434002847490259787817122520762882452143125087695674396006081590474391019970410335457381633908399132848303607948997879302271398826380041038893621071978963955099785950687116384313279234338281225462509187408134253159504333365513973102543445968204212740679794064596240866469888506559966979813736370021327265896033718071336215344088345236722243435826773531881914818751727821106937407488012811892265789081159138058523477510632278154106444400774427926939753427573411049535471424417877890889908846653955205720502612581767669028157028589576440799499893595926634980977170806550544225053890995125691950149585807542420159339048642336344880927370389154883906482672865379643055461227650993576722878913666949797789501909586465710215244926256823491609409007043928489971968659604813679314414885847059250593386963748806414015755009800790760006494014152344533537816532340338322292885454975320245099128367273954334679898201491851200964873820122510799636609494269731033300591214159492088154376996182087175691419992457311278806459330347823663698890453124171938005122482311545212782564005291893260098975346096943281863484200766863603694337973446091090843231621345077918346063048208985258898471233173450101923116369284799351425591333763114087418057224864737119222939527259336573843417538452705063093611872917712852174917399643714014769455882244582516380576779008620168255733395937768243200*i1^27 + 100621314286974365513566054394583918249973493835126158116505929199432268491813999120082704283051122160372996999869709041768810988383677660336015679956122617979741586564897343322110985171200325598138487434101780692106181753413631800728718953110212081106457481107337337402899316590633432653516501487434973825993360784066891390895418718304798437872357127513801784686033832492594266787536466201096895198193722819114049133932931076975409399619797931413157098419960634962159655677066152068365403954998019284507199217159270203978860530303412625080570903532086625504375391568894889220465475239566082093140727296161047618485232528598326061722971005204311960408982232287919957033389836280295487701075184817197868132789436755416281480863248614753406631805275883553026627780594522336003420371209100629084340117538510896620287425028368978576746860888078260747237535521522088510059320247920217540245855603635217962041387709691307919892133793686534832729302513486720494118179173381375262460937699672352489865415698306977363863631996108164004343896916085653720509285783392925978280268010427156693682698306155521907103562451237392216958864242153884948621390696469444040720085742738688173971886486377232498739658396880730866591349563835997285240952671491083437687199174765953316848392256857674696309817534980202315449186148082454750796388615393048935053059037966677546024063395454215108788661463949543946621049463283720577376809830298813713614911448466490594629464129114600957440869125986356568347555858809264230414820016768708093530797073908347668637886468716572763606922108767367750293694792639335062613697372212744709559232605386637336834084672283006088175501280960287260053363267927689852644771398508718826259894063313185172698857939039579922590445157636775155810166489869481531366649684958211938818994061823180960334330454661953561765289806051486273022718794831555418059442017863034742480878028400325274765690971569522378160951076142357399519449298019843220139947124619661344946799471091772328861000451645792350860996450885577931894505482627282624561324288304482322985078379410916402315105937197047708651585101108755831610286924588794900569722978869323744564640962902745872959907777724204214086938511827107422457252950391008801387828287782012226812166678073601502798133152315562189099231276733076120233985561955102440500121212138590040203269762931500192803206286008954075831223029323783564660138154409649409077783123701129183278013252311448721337289172012472300479022153760290383494676810120479377945304189633944226810660066361103073450149819384924395588422751244193668019673596926357196194939819130518414027270107493393169222744572276963166560803574236568778106736692636634786428076229618698358928937202469014695255432947941147292198918917823228094105214757803526273637956771194510823752534235396310618216886931817053394745738292624073587645826775509114611988260253612909505980739357525037907524569859796474840304918740434398527737767045770640795950797268666221705290150866081701058175977148878111345927043365604202196088322284166142576236386721448173086914967752574232809840322746789500092583588363808716388759224335188730132030783038982635297689984080336087607276247845888538131086750377378807556380661378646727561890043669617593386885008530003902917983295168684374606287767827828312324684108310927528813042807819979559431813260554751090799288359824962028977485290979287079147008466540335674421639892417437032772295177938152982408929076083720875086995884975169517609322544840140250163992421679208856458350622929897615956944822139766133543285047913080806972652271634781356722242774964835124632243387800462270295022709201490292641407082706676530162548620540884283774523111379803250073591536511009438877537370906152494820329293852488566673803365001042522260586219405699230469975328926111231271347291215561394519875251139568868254111846615553546806664167932552056635815652456725380663860226128617333694662158401282354404513202978160640*i1^28 + 6489596099018974681892670790217710245395567199524169031731992595795211096282510590458386321734738200731503626454438388978905594663809805121662410320176804743811233269593010662805951753392304782183811478181862444714179542075672001446985011510510871561992825342324340491856173027413057761041930612937156589843169975950560619180834262093110544207085510930697255226979658829469761998285006753375154903960424349783109744856557942639621184626602978721036082675475804596004820856326971079778419032466800921848531942096528210736860667812658539592976443174963160432777589668248011103868716443187579865950952893687661903660086160643857751831526626905846541693329279499571130467656678844009849481324325221947009736900129453250234546338577600263560743860710039049989746251980873236724068557530958483195105051877072058445332904050531054026859846881334371921143137952761579046080148922018164548077694999606982681627260086010282766021493813150332039496336198550283202083064374630285830435002824065878336104798719802284594106918660634410475346610853354650206717277306972362137704627221202626086333685267210423859426013325732998741572103829925730551197385818933359362433075730800300292373655263091722901239178641120808784205590720589826672688712050454867607108375726982641173068111184233590043815911844690222415290089954854578184473899557921745014075398996695950723148798983372722272042462912037981976687210797257339304482756321791989634978891496217690357225571870350107909006660218912648157560334998947573377035555231460490108983216894319957081331970483582352890165546455998724329755623333378560869600088085242981158071651123681417872082384131630555796761243841680644686186564605923965356731535616475308146040073063625188099052904096569191345758537322351323412454803297913021013087240783780035359133618705634614411511952038516152473949926259929853245665484531776248984512442722933352606209576941387845500586766179656108716985102453410084786060075926090341631396551219535136411519967401047283980025354118589635452134023944356777184659539740086105529607205915652942951925586667605421499758952009922000579787371565930790258375747148329817185887688871926995388633402299652859547108310205085931214727353843215303293553517571069894901297282750869039950333614360991214431393874040526656082955447713103187497852587607582759794641898564917766158091258392574306938796248833501684774228106713350526710991988610971602726150009625823856586994763086467423728729843578242847633847620846081021664696487607431543412214946793761651389897107301733738007989360717187761280660720675259445108644825334086852079719969032627546255223191478249213477115883018670608420025235795867940275865913521006333250584141361254516210401434185495695416350574392042444005999123909213207158746235322315809290811568504284686692772438639128250631733988722814540878286428884467613578728815377217743094976895735369344596560809841014570919690208628985701066550853653332579674229833931210561835468388048416383781446325045848626964981552809637007434707624026227322638517800559039812560457848405078319044438733370374476741411673279491469443024112898046687031359208284704461019540960310337227478186404493206683745457429755556564957518013486330647554218988714096610748875949003957656992906945215799234095017158627123485001817344180807229828394559272662938205427231120798991566382793883330169863906180096393669022492300252387078032664590963100244098381312151707948501157939579666891579943910657336997315615677743775933769197798133756989695619242202178534526307025736024190455235205656193396320686843383945229922750505370626307474406913374085045315505923446501716814779621591341911712494131308407845225428535244737888333754638403066090669063848267495316307786145763205155590274214912819682398643713237638816384652577368318539624277325689927217432790083922971819856439962864376585775670225800171900949149167232273910504487673771311449976971874400281096076249300854814669258553399705600*i1^29 + 251519605149906020620542065268406314727042343813652844272204208668714763648811696692835487176383750532494670079506284629791935136219765429671554210873530582214154589179741408309560523051583879179649528423769414916403507960568013829035262167558097269430720374216255772273647504847582351224546822810115739641028815840286398335813112460373608272011444041402140324330794442144465980375740625743559352865435868412397965185230458731624296206541282488109644934851335465678514771957007970916421172996082407677745391160842747290654230274544125657300473580624654106130269355455751031797092212990587792245170085398503396783692763877118784402653792319857746175654675852533576798383721032558599672377665383962647524066303080185344654276481000564668601087219251887340151216104450438644836591833855288407398867311010864072339403068524569034496960560443126688699354155308526263438040722365978034317095057677593024140728039387378677821787406060638063258405889639895695214726454926505556412512876377050862748059994581066000803796041685579060301532098252699250561843780126982589631386174387649263128234367884044087055049026770665425739160358290899088946399053843037794523313654894946165642003956819183634356794772041529673676164149314728665181288536377957934836349274346187687379782119646954828193972849812500037323799246454700062874711009500713205146321744225056731570376357450036912383973821617324718487323404137238619329208969300335100889899313143629363483185972345346960851720914789487253736242274408525264732629192697034435123277272147214798400007335175280657438563395417547224397691063970826021016961074417331733063541209644247216854959226160750228752145775315651170879507871760539684348871119950135447213268407228264695947811693611989552547276332022631853199097431449822750144230386569829666502399102281923021563036779487973477506163669989842619487068818663927899926392248116299386051807846440551549475829093244574257097490178351858091946078323420006296887709059368501075297678540051462688118666961597434607847520084899977474292877027563898392087793810359104701599212151787990702745162344033544119544093186936133986000106707482356519117176318706503240711474804413670074058650453389376957835745372997513082752770731562263211179299073637610196405797574254733353476564561801760902472975175896544052725533542700442781116049530139482555221092417246772959889695313832780783200296261880941816309271489998842832451418450748948670813187065662562843406970028869162137579252156969061556825220513425143485951595191774130083849136236956904385144046375789333187409729063458676773295130173516320965746964573419916973055687040348664127736176418050717988594247537836357688118763598950372887723082719741991659316709339578465212876479357360603156276671598909631608525228045242905417609918756574649345557415393583173780726301750815860169563173454119752506799586050780918645807182083391353088683206254414814982492625248614577650636999113361849523424982548716892781511917403002780893017677019034289472875527259503051646989857615377613759119183021766696627608979670034810587478676823973643511987085291067509975662885497902711405177229512002203482255314684021386153377463696144777142573510603262612484823399084027083460772623026462727651489308457996105585180594874173630240499013083692428616948897086632119229840214585816638281923119124198892816733287753106101468403395636656572832347948677814351365372775936092121308604033955118132611530562173626855849517556481603238572113403357076248633596946906862758504181947365456631340523403082378851835523130967550611522262190796104396330159468953772000191474750516888192312780180708604927618308812792817047010546091574287461362788587672850090202154174003991699653631403072089117255657560886251439619619937075599370841890072957157909440888861834071608875093059114322339738912774011798961441773551821181979045588578825268432552906934221225842790445137806249472592887440985488951565974113437452518998365175808*i1^30 + 2195327916458946971270342969612037721219938974845227924177413730375924567797605643233812978830733288370176164647645685737498892717949830187658783792304658449558565230376882332859795760540812584953927874397203656737552477342742534280156503360443985231705478350822080746035101456739575620544389455090052561087778419778877238973471952762012786180517676602880109488211301348338336441663793950243543030907453289417709519454060997035434365413857122528711480803905669129579324987257363697160875831328220551453231687055861555455056829824365208418758458025432317470576834805102333087628082698600593783447341638779960365204837091525944160619725198154206753538673117190402868259755255144170068860666717896607029909191093653691611301955390278419345964207355717803654324644004564123373237997956309598814589901189639006007500711735593547390949327909172377908202293859203722196692811034902452049167505645193534718582402145748899049148750452112668258842984851548311828216127570777834145746740306187666525373016089935745630297006277582099027456127735826336905816569527748870538095038678642744931034344685320003111193181963648434370704422385709253429428276891467037377704552410073209908340947497305705222912272393328410153867831170411720310861608306182179585024592414391264286051599909695615826521959054670081316945844949707794298759659896963395889983242562261327654397674587094355482941470607725648565464328666643491626998975554142946089357848385518698856540341234647957144220617607649007268791323745453962973914222292395711977528547341719993244941352101372267458785347002741696466374685657492551890038889443675291115425119987061664640612944338031263871186206344714835393516175959917969860965820856774638841566125770920002507561664676831506662219217951447877315514390104331793047344537677514640420324107845925670447112677298049414132858506106694816784472402276069350707994744545391954833557827134411323945843590663080350661776339143947949060550567960241204225364118444981286905916718790619849544911847085657325203341291131927370986710268200378460943539603160390943471676476690405598082906222472125203798346184333090010210010848408506450376288225535374405727093916904835088602848370825493466961204014482995371778698003933713016775221167308960757939131514282097666781490804398324149407778995820918767294425256028883595789250881705940430851209973840418733637659659485353878625375655818558390574314433928383766514362893659496491915121365788565190787701242697274460423693188394019216031257657521479855218858133658300929496133686018865374517299220947861228446812822680846316221363391314057131974677152360335033052485187364110439048638642315868974935169135947923108725675560680041818049977668459054681685236961810687010291433650184555000620789129453705315046547333658156130989195389464818129140891490599629878683006059671306521021179696624720788487306184520634518063668445130833751497885581026634571383188215634335686919817542061081012992865747848553436032085085703183432064086406011000885715217668086368625943917544533954461418762871564750013307200863721926032207882613330678921038508757764611270042142078929897635345553068898304662619533164559341388501735169537987719779521806354208121851731366674913409657159852655897833794050603696755905125847303058330536385705649423776429881286661327949695214526337522422589390922670106592709190783195511251590052351987061177321918507086467768648576248851944500342189822640886332057935307584407742588949479148970102849240140473509595062723842418382884390517018050098135111780529756542832656988679369070373775413841340969611021368543075733795441064705719291597486688462444944526039220432207560208672516615041714492377690635889030724476344766463129289670528859650232224213820888485188122509479256416068480618313729877550875226890924303269801222793577748286980733545441064077872252605924323974635845641723885994816495248072085200454459437505623837203911889128959037177102337666085861449934045184*i1^31 + -14575205568921382340942346583512180989653975063676703229972916345048127831648026920621656531651458379821363507629396634265757799370549495958148571449470589659847265432879553794822249901350825987811028373483417151136538667661858577436169483386763030207327023274999307897512751573964636388860209561170862744776771861902521132924111055466304474259515111906251662042496105964257585591168149326506034370647075002631284391941887372408371142534125196988991452318784403068078497116929586709661921247891903365445162028758285669881117699415466134258112724146190407365168052193617361913614325169877058812798085807810938598814598046049010105002502754952906433077068624143731483582394640819373644970317968323620066030239068372958450020723856442078790463889514962445079592927525511339413246669945465628770279553900681322972036794378620899837610201862096642879300167307696009449722059350072733873055619971343630449800066320400242051773665138254925769133212669015634828915689661543085083777648454317361342874356148873199511177762750640108448938908323416681395062673389941235366681597740314721611092824536194547831390759344231987086283446533010367006205207279529265199161623312070102488000636307424880152974318879860702112490940369273185686635838347631505542276189287640658319575509675038018581904827327022066209866540062206990326223975328832160996733148409066240238893595582447135073708700312777576540118458887359694219304926604649928296701650636754852407451522919778289924351857468041362651469296746599934061388715084894663929852136863022648346313010292007471168346650175297078685137786655637400937228934439765480992104317808534724134550959997488086351727613254325052653771417959873268293510887402646713542559715503575355839435312261155083983840441373545217792371910568024248770600400919812469500138333856565963463855944873919697959707188931443574134595651209786980655597198638163147667789361340363395790780358497868430474683953393094532882340078247993520547445490134772581291678317466059130693051950721031548892053803325654189870067031666417729514125538121215886741807302552748287193188495162331778102312296343425249876010134473046241589779937595086786396710752282084287348490167124227215399988703336221036122697038070307098850027657110473744296219279237850791113863330850847236619582878819188984287752983558689712191893842373121333232201999026653011550539510272185181502238078022144587373973724562034793015368404857661932153511889800673630684184704588673065334193597179113423977503857937115406283111047399363965839981850266486738111465680882796857424083253373223347369677235155212924405172475465260821591054635373804798938084323255878273146571515635612320857724481020426383792123702802425950896812251557011312418992056798251364143812301711478225841018826401557214342152541150974196776844854050722780696790746396486894155452601520100997511848902017821794710986726689006917475280537473947610648289801995967135561935057726148305903952801837621619706945383544192589544751733026121615843451486846689947165958974206779913049975519067166311548930619328351342853631516292426910786933406026954995281074332623299062196249637586476202229222437591993795844931045737136152390506606768824696945930571244050395730492928711921895404351710046662519951729448236288340194244533900130516260035904457924481229352775719306629561734959478993586354155827170088125675148482407491425820099983379739200406121100952220562363385955361959138236166307275367870793263931811270423797575788289431656463661594699724211957047367452301776593243592205396472898351235561770016466112394138152313680528527505960210042213785823177419673179195880827066397226362209600882687909147350430065168387005794853804834088751615692335763274589358221287102354545909191549986151600679889879814534284496905392731555114717835965126238456380467494050759073393530005675365869770623932477186035839031993078316800806834025249365133903584568713325876057662049351003553530904576*i1^32 + -3939424260138619477570361875999783148012941627139005022948037399663691482856812268714645156214343483211337900380939460082731690328665282015156257702857921009991447435621477994021357578609625054491455634525863406930942474888011181610969488550266362957958346336553959971813060288288340787624584094523412111498236773359219127501037698059688982683901043305371487463189968440890125825697160105068859402689857909889406605091886421307668876514733683011646313121721408600670740395785439833080051802653373667374079082319905979331718844911258288930907062023037151602291506191322361839861954918271882920831684038494487602138225864792583833903629127767338076727526568488614923684160869732858491717359678019274292272189992057981107854121187684216722974925809762790890084968799849797611552353254301524716531570765851744922447728857612172196127549121420066901837854560468432029757235392395542446838212741436137358828478333126316528159684459146230216640884458814842609555705025744849579307290160720786523711354609449944135211105422542022825660052153839857358048258759906311886454495023001710667528146807415858272062912008440218454689464767520003131402000053762626320540806197045836214004553260188526837709156084438324724117721708936704173614229933705480508370883917622871850175531945082983960204659963544902139748218422886903883693068267822126282445223959634119061968189128845589527469461656014407022805037971203643022383229655853113701291372163799151513792363088772713526194702844847953032968593538482132747224454088726103488260385161053018884212153579560795801450532816499330812569003614843990275539273185326746251918791219611124706888872711824009834406699137509362664846246850326767957332757004082189365939258138708019321243319183196741857578044687693223562975737219283583819150744638198615730621780597619909787241987173726785971702991814456154623300776174216614523861322672176403965499583282094113994354221609783114087035551446171678695033745516632917630306624355487124771801156148525212917773975578456758543053580724618833157975764559677451645089312791638227227982697061610593134790942190002031295818385476743280134227888983742687191022411928055162545765846181902776604861699081081942777566433137252980847265062107709211584290316943099444982188923618863216388532828045502860952311219842297779163462472276727634950245525811924107215508275760406402456569226624347795724994332393598485137383263337428204041345466559345937819732080059198610464150161703091663303178226322793739505788728629348270132767195219841618847736512652515687518385064855512784936825282374883625783612175209221961135440974538491764628641964012435547566226864614520313357229306501267381394238449544804773743434515985207795432318970013351865017415893458049323140153766864172115613971363881334582897482821140725227673374423040584184093522758114401828831313108023868066321084535755239091092358709004770010533520904744332596873953527623209763796438161309620620867006930584472553768752178159268343909128553571837699564674765558631144752945831421408515002910653846383639214287334811522333541421212304988041053518024240422033340054182896489808988918934822630541711002794305998942532166631627398646446520288371923426044262348639361281594207341285317962119277208895520435229541666075689212107787514729950844122885392882489084563464157774715119548379858138908358471022329350862967156587187953707552821039628519559565918121288454716499836550660551132967853629637729881354488568118347656857640996095782393722215179717921396571672013366155951011355312630506018429003003449012340544681275145076761048507072338273134076599138082358838588742184444691332076772735360119385118558422483415672624688843938763283472832007938087459543299312429418170598528314590764822284775155020700153097964625306611619205612467853233512636630756043081857722765346457416620008406446678863893622129123955162448686043223982692226865374482788174694482314062130770165031005244578856960*i1^33 + -59386167507568833611467786854914435033276357145379526929554356238021288893436559219844353810091507144383114661603529650408310308217028973510504282704049915162120939019574979095399303968603603978773118726589835021380547658516204924111219185279095285807339502318169439926623942903064659406454286608323406114755473870018952576366637197739359065050885168699357704694355731969201677668621848200584876465991035311171442973427978036031480654384791444771055261266004899671940553142341762483663120904422588090194145507456053811474731068928320518501280547028846506518266017788331127672548050043545740508117202065573845818787035883623950938540746158793861089095764533405479434087553104315086383856234158655424634594209258379872195078730965000258610154167916620739160804478360355384507733199542918484864831250174126653128203566376524338589267369959922478539185767250671199109975671454371734320266560604253437924850036242179891052308948692269948300704791287152020804120040983460320980134799678019289472728559371831951090858463461266516217646908807646466026004462967037277716729390092129905573407097376528952295876670205045160509660093859325964967406278908181842410746831337150772709858194594687390890228040905287213072964202235368694362207585366754984316035325280705200177622428067738981361276193379637087230883925175814606053114761056452472845898716879002731114177288352813535802533048613165955290165730308106055231470829870481669724093518143239472121947120431558731322139812460364806331559685962391020357205403853524348979539506759828829023902623572709897963124440897019872232353963039054927826931279962919787718090239440600404257655880522776902472582926833803533199387748042760146637629792155166609573468464547903778001867295376483197412127796006800459898690196210171857071283580962954022365329910204647760146515139616347091439456629675427201400070957830085727031522945094014764295071816730696825475437872064082842645573585603469573357645648348436479020268147464200960859256535295741274553518887363603070704352951688514210949132307212541232037271484918372849751756683301467961386482690112278302186154509865697409277077102987774354278249759712845906562769159186336032377256255299525380904934783813144501272369030640891170831706235884140248525229485693871125370213447394368564752207860691773020959904885244211023010929273269825542730753457823630094281626538203527489024731566321930253752763817773379733347587200782441648734077253444297892487327065940143984984387309994637226995896691686001001682473404681616402813983563892548993886209887321569765170988480573229861715083697537884843588640487038103333974887348600226549972047210780642252302393917008910345602647276838470215532681398875806833564068923127464395179156353088193023253042131483185951413055154003851375501529637274352804786417274365054226547188216216168870629351424403916010949148305524191545345946267461770803211244145239195671267326224417569051609119009017011870332472380029103305448427847857656189705731842339203959608836408539480399462193810641373369648494494747809399367650398282823702786468471403019417793241402579715684149599529399321739509813812631698472812604527532299268147752158013651853730737603096699778375656833326959226337421580289677527684691917265738701458608072043749432820216520695159216711187129765453160399782250855680995423293852663380710904369573794685990432847960432631735359952964241653029043419459650891138839424067222895026203256834526410264244163525899124987600295232079312412930233459459996299759737269596890473058604465409478039470100979988846366809796041844530116082417087916155149795716908463794261484076575476775983324002449324891273230081431820763734032659048319638963219793926661295509402133087903284083101124231357512367214519893878809800930909384633347140699195196688864993353411110385542576810192539321753821198773251520033090575139847005925310545509457125332908425368609274584415535280651731902268541239296*i1^34 + -477878998048899222593788939356976020533976973394767386478911215011304872696246773778558869818139301227069491914860646306485926600989236518006428232873756766080060210254688032457364122149106955970182155122537509756493575041373213801939548531939918216050034056899093784228762662938364992831108025727193589165730560043564344117362569388387996199777128367398126500349106016373543318442975126892947217842386661709672539392678068815059416959136282769157618966121930876363507140155069101576009514618819758242087224301316632727288633010018587340619548943437938873947721347423201860879608597962649564462166518929279776190862493946770195546718361300237823596146319095393956736908547478511818098841363859026447977000844259498187533603780299512161988241686115648949286030147696540029875269751637304003575853228843053278692848441895348399253706039174449356858827649605972594392277042160729614477805098277730223777981915550663183586250987838717135117170338894627767228458525217134617842523502697081187913132617005975023226681357493820231944651970752684870424340038107143465436878268808762171681530597823536013985547646541764233700050090738233621947321429057219178990654026924829786197317756813226512541854347082590289638087070107021116294817526051434518938232368446353054015564354300502773230750012755765049591066080672242420620150549074375408900170171345480430565507927623184840017855452443085793559244186445147761181843735818217599510804061942266384065962466358892535092847231829244349084901094207280292306685097689123221109317373497711724636202584107802969804587129200847050564696956765845144163715726757054567635619558007957822638072991224111824511211206657917041762253880114502061150551226136726114640663009282254388587038288064448726795766152759189986317675162228427553404710928044450113120184616775687456471670386534157745687804574092010183342299797803305655936844950463617934906677766701018891880360357025069712245677794176746287463669127908845878726266082549310165838383648629464300766482036495140232453909865402647215615354703686837415035279514982398908653366739750848159358870352078643139059193571096085403251724941640005642718822619430571162209066344667222739281485930889353952783361990598930345097285124409106791970856857920366864473790701777974705321228596802508967886598397732446874627010088228854111857372714867716807619729009901334310693493998005181257381671741802923686741623328311421568518528045346715881923192443663630486214151183787505896949284203868734793616405258710608238693733389928502829440599447841603692996110428505364209874904696263893303421115157626304706006960239209016463266388246031213312649183393491885378040462115846911051691580233751498107400448141080481613161302679582780381223282408422729714616132495327394047218366830173594462066765231304985996783120519141204310780840644020938988206085573187206048217443205652008514079088295914612309992234161531942828560673378808078412849098981631723404201545220396884407015540233813481369812018688886421800558881210234555569657050494538865158120440886464653085385971390417309177545160161928340349243287414650648220142278283950653180122644054357951333585200957015281188946281333187734820760639967255867785652678417978452857153598690193834095646760675406532554963333082006791989504845952572202405361554756135656426195487768459360790081945270083542196664895219667154777861767835370248520233764121245250487646576005032452125143079776654267741620350010124592105954240141100417598795816465796876658106732238995567982876267500569643022262078683519505017559537886177368867191625124689706680150519785591150042563446984327227644653597816172828424622845680495753820746878011075638918525746740199080772200485022916014157134769418806568031192916008973460755571441866089786207971123861747087851385832253804609243298114516995915618579005660522589128871218013295488112175556707068858634825794126827483375564485817448486334448854316638009294848*i1^35 + 12313659691881768535899387247763574928246749724159836097473199784445196824873285540935751344403338857589310647200226944016609868953031590686847525083008125731320658605029651407513737687357006385200148642843419655958097778818109856698236295595147349758559645200078467609389995724363924029985071494705098584165952565876122043875395929573929754583857234332285701668413087985108498776149831274133112448751644144579983669221123627060349076025302247722844882818489512980846477576153299782043457075057558377034483805232602548748981351025401251026803946060238904751869963876868350110946047417688417297323606212703583530312777240157307012154253524694654123644958230425798484783364741255061781173769336551476467881821901415536804867370662819866934409329437777630446933355779183285866157283848409529745904402181788818047227097541417601006159401965968241574709308504233743127486550698610878187734014133482257122347590665118132615035018396048887327989909761831590991088258396502597216658959080901607092360350354832029170977119913630774282377004607570927492589355111182470888203457247230464735228448851875540458970624062585175252337985586110846902977909618675919764635421644704816285729175431530346654641706362163192015816762946203235287437172371227915173189358720284878712389603287496204909743709554044521546731330618716920285262423949553410938419764186513665375578087908046876394513587823017941240359375423763102015871625978159015662901807044992992162000533952655203691895373328296075199882806220410284813735674289132104872306029438746649864210359004444538143444977513576450314326287181354898582293059017260085878453758052887312755183930461433407407880538171914003967348390714094213857452607314146427131677123522768876926496260922274298348121085325955868385704720924888431686620675064017567975537041680432037319510284859596738196787028409010132001209588945365169267491328460451540020119564765292665301602597473199930919926752331034218212805100077366748886328728727480627865360023872782467565316579671764844000067471373182730080049309045638728966553192475213941024932734460287067638350982928510139761441073739568104968905006125039472794583961376724838272803499600372894483992519502372852483027261625350811350447390172035987433784023235547976146726934347877882911179780026867874978667552594343912071905387024782349348082867545715262543737478853105535605337764927817543570283134669270159337030662824415527435699357506863617058859199872456898764635769122886367989865406989566850017818320086179924870581642157734120238791033182805038882449819929061662684111664563295516384113432610484681674288691547631201685768285006796770308078902630984861493429949752858988743966957087175341988051865626528149741860310660741214798523877550305935130752880172828522557629464486987779117676760514410594000608359395511596092223248060995052342220235779364361686549736647308404027064433299045528733577671912823663428087215289994307818986025450874142386288948632654427913016875363259461240957557764341850701682442594239722444987986321558261353921512076168940763657381138012585087369158155984974116931020486262076070926941937950974181208089413936424463168648741182373074274294195199358545145589743814672201943378740372430422643765799150530629605155676754148888649025501856824053007252791514481821792810642612101156290591276981200309136309549397486217227482319619433090467810521749192143392315529986492406096233372287919184683036345067985399867486948253337617600093743848480368779590984761913814310993669287455073892131392366154251933747683139936260509518668636844585425269877199833855983286622348737459275130222122798669929508901105261913923817639517969680933164845863947135787823286911732370887150198515741714921436781679572613177565955395653872747189655835502765058467764175824483465088004224591005185688687437580280181649967335755604083414963391065054455309337221765713608136380522088183675621148567936475883438495236096*i1^36 + 713086761602025936735386976366740290877827649216999693634404098763092413230718843626815099335482523967110406640344540806628285662813360197157449660777702519463451653000382310802039428314832184851183914270976326474959277698309581150369849994968277866143516380034993740701394726245450282708349589001579947598027095273642030246216712338302315847223269235533368951646574395956440138354215888162095670458473826788540458075008764936613148121615335616261122747955775820641891352146013068348614288072426128000036811244592080545830778520807779361070940729368704935974275130095502479014200669434202418459175654327287969707872812354349785896413414469799599616785477117486257443361772607502891929160820690715891930113274658271096040804129959531397808125931067066955706625694663037480705547519625685462409462014770454209057696118175553724590078208399027251974033205226979125588911566036316326466724154082296245669262572952503968482425783985437051358891849543765509760571051927874765553459514912796466082801164312916048502923584670475928254530264607698114889297975085290622699131756480042562895345783123370213707788287562622363345580246756860450387415909200146731377571231497199537415495278900289390929363846889721642328421957266982900871597683870593644530178621108636816954880235303061072239464638855816156558012945754918048457596110164766836197691209467814471396941873607303780764203127044633358542092399578693973822774320128882924049433807452247579962271945971746689799108236227000880287748461095465249682783886373530977502008039374203480755446623768948057267719856550838336017892156490271440664735823280134156464184261577814106293924343534220594214470055435024554468663427098408018430395083800297097084165301501324219644582632948373783085500240043780439183216632684607380382660402571766155097691850835989545083716668048592781877254773234122045874220310221634730663712393531662646478362676076761423280374278529630830444698621259041876550502440083806928938119896529100670615145724964115448685772688191815656123557314470203832789710736824462813301735239683958285974903140048770545404498955121048099544579936782387620356156660150101259744819729654498689519382901366224370204680237529305430833819406936971176843287547378660128466633983930185440868425177177790544811633457117437515695654321751447476164138130695251906941615909432988670228387706451311095429267137714285583675005118213798694270778551187036981741309021879909638521468745519127475057534428491904813418532816675090811086431438611751924076125729667145631867104278098224554063473567145771750173126471517292520472434662711162120966519508285259111093354045049337621178576141554409283183643428060996209640293983122830874971090865411003891198376184995046449267001203863271193616067581986414536737723635247299745751696728758749485231251212272481003878601944059235248359387200760588206629450481685686512676270185458604446297064115062847156315977408951962429242994156284206442120138773014720644782857646063006842055854188034403961055574361718332753474949996619144926815280443162180404436155340147029767503930219491676805896751437778149947091413232735977056454929106267370941734952759572743508274176683536320440989538273431581493774936571969707915129951360222557478598732631705999262033781057004219129587528089850037787543189358585224871776519434886961531571596330041288026800802687296399729973513345442829301680298909387707371798121580042731344452646997285453237880765296056007406726369277659421350604796286099018428067034831860780005580315989063406361477901758888649889459953736409210265040893089803036189083778943098383751920681439943007674373474181920714907553292444383635641902530438520108013269141734454915086277840044464142308572787105942432576039766675483497253038846228091992785347309866827118401927668908345039458976917995763249342607759338115859428427900436747935730740433028306396407266259110704548689345276708206664256820726464512*i1^37 + 4675415310213801615804828636990424784424582365751532695419125730200759179851450994523870176661985903670237215745218224558262269759725112857479366911128633929054579515124841795442100839995840951672239418647124061235106717331827524003546087867789483201870941969324365491626474051100326359303737903686831023994646721316981805949499268546203526624426341978214148832195345710615335606353995123923890599580643201811663443483511465637567124475071131708420318001931463026198367677663774446595306281848643344786360395192459366881509484228090792370974632535412588877224175146953131803360291133434191101708473005960180049736913922255669720224629367104289543096244012632996063070195099806921316335116089524266822502620499802424381464552637798753938096746023522683229819979232972209735067349771206729542275412422169890615140461183847730376275433665986364531673863261659445908481120491938533007849877883783884963273809186203357982535213325334670867818397222829555645383433010771619827332410780702795275082163461126089032739311829574130165565717176608523064705928061717759902588923237067219222103341746290012948700497062484447413854267340754492466271018028146167938705893098940617186627795377715749854265807885815953158642995474721040185128128028594791038116916049895276863921228217828264131870912300851973343760559808308072675229520443909084468327765630764999119969821562479148596159757910816084576765387781641865232196049999930630175314614880481137016372196386336496534582568001131203197099281594446467292674179741115444026504393611414295656978732338384124774140501903718119696835120131888393892234788003533138009279956997212915647937688529596276152410276470808275479596235755534742477873270605755750066009431012072983491440259256191944541947594441249943349240310013091603792769471163983151581568025146022665787680060409838535823433304329311834221518490132886638769277602323292620806892018680603379534807955516429054157177314771524330101060124840747540333510479153949024248964394409710309337726770571934515108430563754043353924947383980637925427036102519914365113954402195389930131423718518637008702877149847573313148872846033753220605675088497682952048140120635367191167527516610696190194066408188283569417794633301852866693786866091773136469989310168106513917453361409675858396318079671427283186310407536756665717011366018430269207254470274616074996429119964913569487670242911716693950015798298397242205992739631208005475116851627095610633382305970147021757852730253176035365412943337865273272086115185379623710658603784482249714583607770881518454571706510779245843993437099135526968671519671059705180905170511626404901728824213146241059372714914766897548179368786709862400765823591561576294923998937991761545346995193329273309136973292864627775298883297603692081803523409180479318653589519882739635551639745181700323285748273912678787350415660962990339327787720445021766668181655750478815776825200306458660324228138999919488394273118075159248888194264905110982188641618898710715022099898236865381439827328780924352883606561686483382489350294163985465590333304581288128842261430091204233999744550547201757509718948459711639584811951677250693015301620339472848405043510997897042743706923686603124727463351229208657155330089123750445769918104759229622304739736259261135023737526671969509743111208834512190348124317363549272697798496688036007556639267552076165247651281833498731665363046309080188291018920230360359911396476905728237431337769219217680625142479168929655913402229642325955477547010828927609910999337112709167517459128506837791871310606061792367944420314692696328717484573496539954455682895645197550393115085860395164466473177751964279000140129990777777379886496472373427280910083290659910705851698841387046956649088559298702587213396514547042735877154907682301852549589362495826873441503842500000266826248558395039089817947779511256311407234809963118027776725247288275894272*i1^38 + -31118611916717256672791122764180348250028208731217197792942960946866079307444700972733267182452927207850800422857419596594199510598940110995701584469923930700856520970760822970363839509847521822816031986699776005094854502464541507745941518542349446143141936320122871813767675410432383718451724681820276771808591164513501043443814425753167912304260208367344304774952990214335269578355109388972962704376211815019549139032898125682234916203462315236778134391512292069478200149516800357613453578277355142105002788816599114399574827570559665988411165466884825084880216319265013469224822292114303195413682520369856371120808126648580347831565262164730068706863353532813427974520937237493800168217085931793645427980087360061568948597944129725949468282849797301887256783940534661989103433079943168681685829768534700660302845100629699862808184539879262125580778655346630691872730322309434135514641314600883099884523994918751151051743004113128945316486245575134596314185745643658056495304828793113918569996696995648905033184430795192163257879861941654146592237569278011164046419426882757142473440835854778520144407985587440859980978526141163204131625874332743317903483963472770724341208780752887462719584199766448520100137669995843183979370453530802329803398061251170190643340729103539179815239113551317162599711268266201000881346474208189590283305822691244985879314345992065434495771263652327017505272760336494838239234330845027251946863420276517315944653732262671800404911093147638218770205984133825336009986761585413070483567260088652546885454207351426393801819356349975805278926963634356980670569088177842463720832094381963127839063290838824399946085929907413280599352502695905062396125228837539142481676317873746716565239857795129664289820779043701020351828487214830977203640172601205908347077592693530404195511426098588280245346042879759907377236421896773154927536383657353826205293919720665445177832134412959390530480063772996677584680507278104230533089686096802097456774563988526627606312634753816588866311373038046092287742142964364577757617926788361821727796752399793354017694643974538319857038778098568574197262938896501246845862664344160969880866411151147013683608403078337474017053598999211324639327257725861560257092363906652381630020761146902151832275511221060255606028908566366205897806313814035054152794781231338311986339335740443054444125413666112048185448690990513663287790637369673109116060942192526542493784085716834898593788249618794856013806297909180381036747120020808564012798344750748884520721748233269944153358587710528400077501219328201724617461158710180162711038823535807877810513630016915731140593908480055948345539836764164352442688275277625184358874627790093862917760547892671591441259523351473297146690560100782345238285410010943085807110680632140712113108605265471737492660984433541124127259030910501421750954918953803274311697948826511154215876928899023497650506027551062010929261168984944342698857828434438952549347428782796977781676700886578384570477757671920373513650028894630532231302071538932170358369239518579635934015224273493315216480092523582758093366771257195303313963676690042347939686665019015771040728475428623531676280997647887994932526231922069608379664196757013932580387590772883051129715247571549519145555972968275870506523792921271351909044758438485638896589920024555655107036374464789129275843027560396557774004333014421686008998426301594951556038967451631766485680725569795213422623004050855166865839060897752588834329286541043467157543389439137985872935626583068416554706581169910917285657714403522280378811804664950564632710862510175958350214327438989636447232231759590298958267206878023776215915488905327205385976411590734887192376699513657333146697873287826957490495485924257631301490751975319720001169706191158861363619609841450687553091485238555603081919727574235144816097557235593385985181036547844548164263853871333376*i1^39 + -559924577666003123658907544685871743021273993372440360385992072137911086705693838659861991178424228678404839944747420282440674223668078889073258226479913806572181943292185164386393664081157896801746490547225107576982831400342459240170260282950488163245283191539826216220970374817960791446179889574315080033877498938569324106510910668719042700462365759028142963419801945345194477832405581739669701935588584336825582201947786096329259448948538034460627823894871429395303354006564790841928171271792919514270190914790716974759621495054032834969387565588882581935358028803938338574360280481946703877917413270100407996668186472940502348794486375148891283848807614175979558260566324945458525696915527639213463604625923254745824226010083315249111678734116675937549537227307232446478969299003153635962949248228136987082463985084201189924953427355115236871086249225551164346162687795181458387577440060018705183788209598301871016245423647649456354855440694376366075418092741365081438825695205954232976334547658329907236497039701826575512359916095901450168085322692118177099500811004141899019682646567286661888897745352128921438901330390683737905037822241661543862354366737778494013766007679356181615532521408093417651183681735100965728659358729561792368339866839482694578012186453269713797223327533325969847440822644299583286067904505314985542724994771612557250725872880480613789021865385197992293834614970792403320420968050303696943081310076971109921423639034883751552564743301397340666185976983945021749369612246099307806171575343282386455772117194701619241819553544584414995538125427360872142003125189000366163410473205760037420318122852415400465103487125613417216547112272792778300142021685691502046544382581700037378804663636489163016133177882889218198116196506229666635472650995536486819354583691533738880885023323173309506639949968967500057746739649775813532485706105811227618025771284694136462432292351358208768667817946683375060475603987788868448744513310817662873269177139008444250137549082544399887117354717724167993360192116555255544709307014845828461885462470690985687525286937747138261886799676689691620955208377379530974945561057743092594544355207210191757373097765590048771593219089923471843835397271737185012270087245119038607481351893717509384215020888319171453213073948524434633647550470638879725941305201372672659996840057591627155299922809536053035355773162951006953663093603063214098935900669018992666435651184351268411920719296844920955167118913709091693129890325969281626054660050131033853532845406567361179414722613080482397106315276050575404737134000111618778437268286019377630787314045158595054716358440509191999747872656642486764090539018992646048946478740654142201609650985957891228339563941676642924049282199760665224611951225808302780114357574374939018894833257147565706847666598796140393439309011596384731052491426231477833370709085328133748649294819933138840625100430929340013319722396402173125634829166575779009036104868672253734646444194136318852976114280191843058474549781402691724333784518034587236686763566974653879838252558208743437353429024107278615213210695964085843396793643277260325584862793997233589492564063871348840363933609480213320996089032581344673746807144491387056310485880350249388042917845720501932116159804377783951921425699811162270643381844177225280742052355551414659113573658057577214742477307643502640047622914486456554519626121308695299747326296810372492321965999289740883402685457664320046881186207993987245042085465832927418999182283719730587716716727415223928429272629298565604979641343400923766801202028581635257432430900219539659116889487355301540578129532349057924877107758810904215612121533919742261767442447435503444361355956357185685358033858873027645408354696495934781339853178643590911693888522383421484669801821259268341929210109668557577989891696333788268564762767293449825592173364129555083426850144256*i1^40 + -59419632539990121677788962925615309530405786730238110929460866407009059697242015840427792113093642522856814388756839612368646620737518950905797170400880091922301484151936705827243767251024628391024569695742032822755179250188604655014023790948752815973284476393768098972481336449592231902455633421766410605707870398117821917395214831996125111583050912528069406437136981219291228506620975022917594081675244085254096676319168011661809983420958405246307274904784591581078083065783827386365737570725090133675071927639390476967867791309590606152234371370763695225826879347880110140961951219379336991874777715645907293936140115457865660991010244986296042903317068873548876210888073358097658103639951339417922317648077408402182203091714492437111412198041435559586658100595693786643231184260019120273959796561801428849048557024137488097393409019743224067259580203875245784244740150096394571816267000326250924204082365656361622190390859146099187406357639239511522824401861616395066618005419656852347844527047787282416989956828517928535850148373930348551957099298749395061658904587266699384655758039114505828423073017994466657363772493278569213142826752958234733259591183339405260844906643467967141903967489859671034435728572593254451296175994401663647206011117064365084898740320893306785241537887751412511644683792084592080327191099689807687240342239335362140607376132520812364559402914000461476239158651271735833693913051705725797670055329950363279257613611014896561252941429964515634840212208752656773451942034962176229562359429444231333416633781113435929448832842248123471690727828256473318324503330604195981431559000562171131764198968726984726193190286842744412405447572836238124032485370313148267598952239135073972490454743519967123690694622835260304783854131872461837319056138485568574058978075436473255030100050779971629195824272913482795750324439420148233781952708245208429545677296497971328027794912080567200435947979099607481138800320944723453015362161720504253099318472615846509052602129042439171524612175184246891157975086545781173948526456644721944187120839923461746656256507881981646256181401390174547762686435368342555041558426676746258729426062748150178804863575413243629194522664204073601321902990227421914086483389829182654982296333691174145213172668077515514657839069813520250876660110154425711230542494778813986801772592678243434296885748920336694161897362565819515559584057695222515673225018412231729885586822692784250042672653154194521634120253682061526882004915025212848125627625989727356425524363029504502987694719676227436737008528686835339462571348161759786107875059269069028933479668265893646815300208508754374819748261835912430416518878671748275326528287006947140604175262791978924302356009880749152927381792072512774632652758851458601875330870028637218622875306281643506323765676133006604707991427201621227147019443639685024117989877302947258423454391585470926345622830665916783939175330896330821870109490870709233887768138519797878740577495282373971852893289071535058607852891365748274167661794993919102253924201882780298825919260545023198271023584078525618998706059988076652339391731366230786955793056444629601835667424096150114378671227869260963741807793051994934098245598084319271908665037799331252390694280007764305144496534485391939948355188639517307250042920129250279153669754458030781213676376238445530119596054999950936672956880651096173474520707793302884183368393321384301018402139413039314932371165350568843657620852631289566659722494153073400879717385995830752775659189190849282316258659358535268707455672963436935213155471897447345684048618182658568832125738253094524883074976221641905854659792880770455301100001069925914289086382004182681111626352700865917659111859819156110487660223906919460211712405919617221284859848049966383824689394467962962581984532899280757968057477545977641497360866761557985522192297120518301183639552*i1^41 + 271390479077840937779118160138837092220145183727775104805792965466889564852911406355725831903944096576009447849858126051108462196827926691820181828717622976969605822489237988866929755809020546021445829477336545407390284366651722071833608842656310440712833442089476001338888580302852042878310711113775709076211509248828847705596382018746887339394912925580505912914929500725438580591374154371819580575774370317641980887837032108049573480421193593755078376202989073557269369824552238733168772084270261089370492581881012057102998396664464710610507894343621647500675585047613723906684133334166109172480968209122928195384425792422577224740408642121221433532863025363635045842856562275052792300747231920931440857262641631868610444194535673197287729393346459309238369129534011186874494174958901248453742162670116392936459366898108830393974691526476169716045743152019847293791718595134573289895768227500347956605981490106249351140863272912589984872840291561882531293063884199588476869257696011597415560240185683102916464559789920402188479723108370249711402235228819155059747056974627632261089706125945655436525278829505593713829849985862990355795117834302998686100775379123729248793516246097538698782867630130855103833195499291448313987651146826429027481761125166798051219355746859769416531696501763096265096202933454779113793015870906148448001377506029399773478680559713925940443977795075811198370316140206884333656810502765435373824064373264403554845701754109312098225960480766186835156103945313981066960293186585852524772265492326487946549906375315077180103591931182623976229248795491473753323824800154319951654833199281154531308971118891744172009194123228446521113151732354129635245265609650393919610216346721534249098639707452687160684647594718029747383497450958152907000844858945269258562415982741651104612325068435639417124202167141879484441596505823492067571455343143870193821445966852120717854921507077234037810067186792278706104805068721999140213214379373609066964232749654476475258162026463878322382092823616120682956030794310494533273991958731689099808606169729535454123266467759238903796104041017958075023017439899469622677169341248600632971023700538737391088306924690504732137381140749931141906298174329812015643989742630265015984279399828692546632209195967593386695299175187766956102502989648502298519008642291319445469236083094515071991516774203147622590769923480192384815354663403472366414455309734768715295158357154466715274915895376884795066233724894668574017547275310745192907255069845737872197652313449046018396246113326953431421692512420542079029907499591186469901177936443261361249677198770983865940854826562745545457656209476999292486557801511990177426868621474848934132718643814205203345175624278414402601016010781385977805544409303368481904681733675871290811532266226201645411403946519628159200546646488063662435613265626871644686054251292935569093375058048418941400740002633629522007422541597156875713940055953670636481305880254999040971519206195361068444365433083507834403962093417123845727470829942741376225034806571265916644461180845934304261411595528191802270880332684008643122674929800105677425984799171472489077597210288883733135659313186162216534471795463245864584552945457973807401392851312158241261423116597333956892030662166731912708708233877487004170863118209456787979726748185980697151783702710331740307931246003252111452365132993311932880413907450553148937822231563973941000486510843443559693653292960410580035019410927528836011417789287999953792283394212530039383579198803805277859075088409764226743745192582174947895103477394108039824926214631339649113270160882127168058702962898025889009059912380466230135533670824000030047256832270316693592383019323790226166058598398056453203494743036350346331419024402565684902533996030653063738307068461562633467990013896090215147692582446559497049894077696110001377734393526378037248*i1^42 + 909784268102397075488506932889820395182893230689990468526728446990357906510822263539525270608519198993353416031690749711759863506020187673408051227550917540514452957260678775007031953089543109594748371006921806404175809716114130688935736723574102752727358472681434191875041557258097049227983451101623352741991253576445952477348477344947727685264297792206050316007809934266518712407119431448818739276520728023485567321094441249914479727662064931693913877241710405090530440793340793703290452861773761374429966509927294677867998838054320931108485716399498318482193560549756084527945201287014159408705405741614282679712829300478248128982358094401053506775211589687270772001206743617094683800044023283846785296342842187100561660929759242765461595782523341488081660595464776204688333421948136120845283622774760738989756030002663682545976194868434632535725084702644402575117986393484049711377433082744323018819863822078819373759070416334661963925288203297690149109453495401613927011359861971992610674627812796236625356770532026206380203001192018108358263870542443449271057712293809354913923731859502844038701555933388602225310654671661685054333117351564623273335827231402218475225365443026197235245165676919785054803365465398401478906759947098231652075593309527136257478403186530950177494374981730723512144159723773461645460698877597753775894239482767612406002747538242643025156568704829727599382180999575812044668699249621604695451875160911311824366809859479966564977554534522782873124370037143907903089601726016515453445885392353230002793399523325537824584533008110183627716701208395789835632897127046650202926436838907471001865091326255965489730439424791747193868632704888802532692471135153459673002234248954349850071038601156083916407861576946228286467192300439412481389293854886476063372685636239981008595855743030087018785633577085862301580211021173857432390380153690327502861347276857718106136635715141742445932305034359786140164083728288393712154066892299063884756807250932382742858094319578191410975113919897150142273638742135184930567212020615449419958655717617556085482189085044758946537832079994685918810543747006265798585010062876730592688212964817397704609749347165183753993952069260713090230460588781515376419070193807270295654221042775230633179184133816045833667648957912939295792605840513883600334250448532171227195000340558743767769639640129902319312522099149387187394196814474881864286353960555877133081834960591872617972055647163553289173380454424471569812886915815589078925249701447776908165437568124138059512185664630460321680842233420592985233881561753116360435434645628960402966601556426468035204052283541068013631778832445504241431616603590304341637234919482093746022371935695914451719346629358397788581659207505376524080480736602959886861575680164719553931590923432430564035342867833069140599023148251701132182271724831857045132252673501856657560631971872418675370960334850744093536386339006937979823338264353314920225274044680911545135623838279095306306721197383712720826195595194152814014319916581524291510329445937443423322670054064102744330740348772325590996330802228057294739808966526858390844503283413043204441243924705241316524000497264062896064514335685983471242315327989643136201281265881197384402081762580678774148623146926887513348479758826906207997854744111788884085843781922335013914761168177903432978109472280381510819964139529209888543697222042231851316414075707013648307794101078329854999920912968600766297421807277902965954087707709876036570563288654211007845996074539914695943027850208378850213826433698618475808983302360133019685297303762172858465655846155722511134818305664645668538239271554915496961819619841900548884325593963784387929747417017152283187134190504640690532704169701651921515640840276814013558590215329333257530000536670218178552219276133179410162568237670197278448553748707313622013394200559616*i1^43 + 26816438596367550915826744506081775888608359883056098653003292007137082299261405276378975546745988265596140086278986591499440514585835803290950649158356202798019753018420719248813568870967374037769414682189160441372501015363820325469765136673267695154565360720532325868801418046334490997701571814355489955149749128695803534703740805147699655427605192737314966170906700460362698868776243119950081024380460834781270990398981353926748051430269441318964256943623839191166643425014337932690896780716484099935410331261832928951939638958934529695117545354371618011960927270044256356956769275787183334692882949144206137449762731478681286963025118861201841963190025406190645397963159263667585749026244141153113847933774334612314591605327259427305394086195711526136766109652743908742732918795416068714464638882187660587592161219923888270555772031338635007535375636845006352792455075967390029030443302634306674478683508801455116163729801817885474324979774737939937947090577996611632017248532109352324598150566744129831037891205538214539457749492074639203558350012727256552944886928220311867467914523604376702832716186717328932400617032204003909689245751771486997114350063477740139521098595825473762599699599233406505808110996362104015194805278140317907058998384989398864214839673594137025587550780597620096783467130315525743226082833289316204944201208789834543074503067813922098488322955591223013704943753573905755005902148420984381856997225885566629403486492756557057864807754292085007329295835570678121002795713503818270659789512986164058954827860841201151441041385020611005245244323730451719277915086454878032128309353558950009424967528800911390516719365522482473926275876022416963610842538721516240120418353988648145155640516735020841627934012391994415358307820548503284424676540929385740976848784762911766580567984095772221800281497866134621937696781730973803746642437731364528021181077881533692878942586009662372421767166633640771554531338471862699397581982394957829524918920270004187801811340344290560587422348613984762137966029791054433787478867069372504157832268568717390023322164739456315321830930463060966893596121104308575503889480951539879056805941187652574063135817766793201869540837112709681117268656370711252316678697706078959938846311748097402381979748950822767011769682591194362327659374297085090638953180075792902491937058301706025376428773639867609718581720782529860023909489576657027618460332037281518442635759722873114374753679564478922905315859647692601682890052398519877222796619934523107269741525124002885285937658601454596817238974040997997755636784601655960598918945042517817597561267694004588276175698176739575457218684894736558027133754018934063020803769234704897436933420166614067114728953256957801241822275824089087817306631010479375035989451511154647106955810128235221031570890085763942316818153499089385916203342826271381291852913879384565406382813955517921506287879478248928079269729451216093462267464727518705903210030687449220029780325865359557756869228624285036036618104942862732694615245142349068229286653667570574863916980411275782393264880442826484518591334720136942514345776629042012136643924455290441929722466930547156120883374039498537297283015330633870549376628107517530750607873064873031679951508412882580213998560192930435031136707051962162723012587018087446757419090243231244492109889674729034414802833812810935126911625403304768034254133553594334869268901789819652050116090901857580934879618223946916015088519622747432399901230552938387264956119879992625765961150839545301337735311138563610470041070244672691698440104914996958149857588297134506788607685001462399557667155002291714809445604884260876598514920655806238522978909963191653824386789123041682760138175214539610380163027880876069964165063103100061434369765391302793557090950490560153877675036175363842728270314679964846931402017713329588097872035840*i1^44 + 236671052350168867709632054967004604646510891999865238079500572484404046421849648217381348583208829955832631394144287422042505044359406124451761308892402724443467680144498225506228032414005631492273529399254770183864153939357263291886730484868033189099006655889583026507011339382137205648108987253292824030866710739895505161334666040464852640192883131472390717040253725784979951045644534583096527144709530278903621326323860275262817140100830736477488040061527181827160392182968248368722322505915441578189899318197724939794328350955435476547823488225178396912543806984047326349329550643155207347018935558000731150167154259367860380932491211322753833157164388081638052270935581964273561650839507712080881087039791312205717805847992700324549530043446951483981938822598145192277059034515632514579171329623151228408349355446790970446141552759639491468111254202458406304932556118550712588458909596054471571546334646862689007760816333656919596744973028723991685134905411164250107972741537285785821767700397115503914551745014197987214026663780771939260732517874493493139366711265599811103890742716751088926599135588728426755725331386665194282887879817692116330901831458627855514233784803955812977020253488083337416459653853729087253663768595166519180864956216409372001378267204141915992574978985373147111715867559809880970713163779975322579931216179962472091463571633749256888584957944962456019956477914666051564877092160153437626800381830100047038772169022549328182988808434002313813346165649571910345597766084185022662875420128304038091526604172534248140648736021395626905182602099470662274228854771624656175206883151918443473419006331114612831764622154121267714806365857065005995133791669481140617584113806482362353943641530850806080310183107621780014251190334279717139526153076296066462272955809646058006013348976889279199984059902602942551763271904772018584020477712095000058554826750538817588721465634539736964556805842982878428890868879979556174177096647206602487209910808557949088634565697842961856811768206677833829642406245948713916789679781350254363521934590475532764748233264981690266555354274151433594012570215298972504644681906094963026625552038361173260467527783106164053246581550635391546370537075528014369856457650080767298436132230234076988464455553095014458438893938588159940939045625999896999595146407373958528658175527142733426884631123535539330285876058893622480035315137667192113723350894426821993009417527843402018021184260205170531590688397623205474378265504128093492561697007856900744429547846364186334466860819017913867733117754040914873163226012438808487518169481858147564953177562511479079230376522598460740211293220140643979343109257423545679311915342817908449663729514397534868978993508179029915366418961800010566069215541045584557549615051447743671322667580810862824527072166816663110920237987483348451485692502138216638237451900781152144691219638592159248740460419445030929945960402749317844990883479401268253142721363200945294299300312842399026263221300158358113571919486847703320943510957693485807132074048415871773805142039093953425489150050368947317452450238015083178709123486643347726810086006570091472854339522219677658736088397802277501941481928322247083879857452305841785102354142268328426266544987603355590836783563203563812814409449193543629070294385201227459105930911246069959601529710119929323455768860107329972922130303094339651315934446187319265548672489355425221064317820988232096321761913861085351495154224359451470239267456605385482974392020865455975172299800804572264768758446303806438756064578274260668322463318245569115573282066095818690441885161460336037075153481404834436748134102180037992424696417368328024166191903783097245277784694994092693305917785151397056296668239900922786091268641606639834930759588947514792391698771201898401569080612831234551265594446541614355735387726247907802742784*i1^45 + 983341550128175704206896494493331914778429787530944284654835185528619122116626585242313841406027311280237242809621407981085499766147633379656006752263863745378205031498737712642827977714473908702215470096459954730317659401858511298885961202412601690074769442712256066346237769778333803672606617795285866823102119108093732553876376163634131966511376068949075472743373665119909046296788871770040443777641943219449482388356647616358919948496079419855806774739983483016821858611417459171707860538493322848371884210593660023742620011044044737812077605937973675058837951475979694315957290018890034825986361599302257159238506607967736190427804599316160905921689008539032992421088595955305088954085265406851702822017995188023054463322479883485874062221195021560280830367861938696938633608116150828759792246227900320309317354899350555051239480260954201012885311926286413442004380132372564808709538594731747332282916286124686064542316023014021424626190731084222672105829913550177808793099341585776563823499903992182652089331457784903822380717943609392856998666344085604442221235472495792813166460697179765323310787155362051507522503321406889128662825178768682676226595402004432404822163258703752953332299825088331242519805823036515462961720604069016837428823656218541672498212095728460537621843234211811293907070789161155158130907174313790960453258027211696716954044755033205546860282217151156447438408740979266424945094929904464598894581942141039594705266770109063586306980014290811369101795383580984962874916202501149937863342414027725171846310775072505625057893394430297385125073983115869709311406762983579056914320250935461947587363188414527660267831748612891120009224375749693931625576005420529764665050926250587618531670260553800823287285905796394521981135665813845433923260344089067115556146647554784679369637091118008376112370886134228053557050000262996541160832245843914409128986612606659179923189967240943963859626369834444439975909156807530780503559344620474993426230907405216340995061697070704753993249655310560553639627353463758156170590801846319027762369173889420491011763266815852129446606977060519099369590724622522161660590051626971965708437568896250457427700445510345760836970194328001757616955300238470210113805104568409646542793886540073510127402873486881377224637863013501566292853862186938915946980137271237742697653532058993688045423117549816406471152190313510256406298385894447821982025345123758560813802199098852275979455734079454151085703906859451658042611142973556954882287212952004112873865824164411064718710116947004827419973120258166313196681565189744037442345584304639297837597807630770449485624025990800885564388687019020649179431388766787385573482893208869971811716683759268349892705806898728478593924972740366798617001592887306003269530571510640340141251226937241383158219983424712878016738399729538358254154672646803365591880427660855562646553411516980000323255419101164391847641421262399632713103201618618964272207795050713327653092169500541986038676423814773751914437936995943500446088480369670840204775047105526247032921734565769784371353685803470823609747978835909119784346832577011842599486944930197152425548442658629150749955723150368566575136953616628216508333741042807570796287414128487943682923703938487718451132096540084430115933733241041797001061862544003155948729323631891901474236625894303604489004951831274234358909346151034252451914585161382555566163604476131701127641074434140504353215824135476025665700197060817999791109406614211942214203534340235617953876022650911896394029050297580861651663570800132143300531459906925315979327206158102844680651106379357666640518608640075499273847295709819334296268187026433230976170962339650672175659585141754275535574827003212525841685296594617410306201471689397817438975075992450988912738125922193159039664473735024152180819985627372249214345866037428224*i1^46 + 4436695609937638231464549948836238698591496977392427813244584419704556031466808229986202298112311323374088268453198301305385135625541884656082974844456084090910992143447616478275676456737081628283737498774059807568570847249315300308427028261992400585261947344735067343131557529560433349190629467309079777188725794105151803186321044794219683901882291021038863138395049324442602250686697907619583972908859361080331608958009904205303080642126593196471772126085410030155778524903757672303999117637534749264021419390396595916295404604404467079845588375888712279496800143827234846390940175666466572785483298584361351666306913990339716659432294334088838676926089081195841841055957965499760201400270769263332475160987536707616425382228596575509978307444595695240666308737632810033446646050632728382453430865777870821749506697062202204441737846635116795111252940875040858411276744691341571091240046066066554873290135737179097233100173996462057625284385418875592063558759893117824354875189184141380067519999184770087390896424715423148284254786972878665880529368840274334466085841277426921503963701794273988021056080641898464310336790811308893160203023317159029843416218048132344885012421307969970603176087719401478264610777989686856245980578618946384243767262388255211774160012234173565498525334532602381118613907547722519575877096558036139461160338729061549384218871616466738624524802715644783952130253130457573586496659284486195951121029998417041279343782871686071968115272387924269569152810449792021426915377117782748036830699877270966984871385653271244144696627070649897998654443825471768779758962757004245666725760363453255179019892443230890875495076345809701446516232273256837167882950970607447239311177967952248968199873190300966617628599696223402972415879831838058973408260041386004716979396633645885523108405394650468740201879311300160742408317367365527894401612807260063163038276121557968123666476387036891085608920676836533849032002910077203223235447982094684304253071222198195267528847271906587426487398324525001532762294327009040613980714541870883486701064717445181254970484074753480050341365223181752415146643378554732414607323000025160996234830440025334985233013458937872099155094745107808780803536607288224552588245889877559385226973512757410462410149331105040429591397170848116274191497141020702358479799722681082917163408236850230514021022422724208027467424520020030991364479637293982735892800757741135712456103690634468032239294749871019516064153852704871564131560476839154301177416920563461119635062229161233550857250361181077789338205948398011030727439988425750915733033218926845557425727822873347574536763992831469909555912885724868412241092515778144084885078429714670542581057019347167486439328975572158341643996498884113347264494587656267073513499728131699120046182501373442205819762195733999969418322622968416508902766201357879780508784658919637319192325710574764688989511486048906901856189324597319503763550976049713917805247942064517899656455452587030664329425036712234498078360146928313458210295205999403574837173537475140980412664864165848108106973760560082721790845945271140073739248420775359551927028411542259251291902720840188516098874146050820483303026053176933104930822643032049186516905868905045142682716660208738737953287216165634990591189643816627215444057628986711225524661678115394808223463060597547801388082287360615438224369658540677821397369116307255211687213982738564724122688246014413448168728850638577366623033826694195256808805100556283217320438397596853520270970175764902813393230118179651274601555764491378783674264273847341321594821408961701085919075588115683309255048789415285565938285509387350871843824519837869187126867757086890890890721448805510850628426923141569797482287677915192464890511941412976095034278621234678644709404359267520989877480020538447331986526669602470070514576523264*i1^47 + 13664257484857936891528774877111552319503533145180210859786251762679532152139684104308893518252507548632656084773404004854386226404739106242288444429459338166005613364129535472781280562577055850152567494244696119211873284740496808042070077239200602148322840463030232755895621662975312131347127917120261417206719434211677587512770516574291215875817137927550869183676715138803736016207396753762523036929494121273312260803898220527421263762383830135551246227790885480407777198742474271619895516420849939972711284034229054606168143506950959839801880478871948843620540093712800044536963077168624719784813670198378599434022938811660614206831931773450405142516234835933386993080872173989760309609885372849059493554704270224807897961187644237794186013283469034083819419551740093994734260983278210417889577882061707995040150593163418713951250843508456896630676843366401469334064190700674447492575243290638107494306313858927196179845146160354126443154550918996895723175083113731166622603182680889442739305550033758514471299937292983161725760565829347403699450124912076947710163062324646909613834205100594190551189715302751255906551812429480397642597282630764140049981060793107727978727367098041069226497820454829673974859302539332099316426863266411100550837681951447382221677535499452551742842928482869598017985445201721290135497436638160662322894359293215220143838748474510086076350847622203939305452783535284655284138087025742356704682696890415646236295607920179057027532946545819697424651532247302241553581909835143486325459926348565199918482915569152226266539048273908759717605665135729399465337942175397511646623385125891036012320766441652507288587762635174168282958111390468934638497936366959749972642745974397487972249309944891773824633803487843764795226762155615957682723708397200970366303788393812331688501418414001046690228800321496037520904494158566558305949610769034706242758083595364898113009607861121161664192712583397258905423057077886174477403731676857776253208431589547381404356214127968226585915375479967903288232544232864633840010594994424410341291479885625427170648710997730563473661228370448285924169164126751285690662105641758044826049450293582592034555757301330129109120403182392101349665648973798322195095243470795311115202794492429125043449253668170836160554193914583416152544336122886089756337827780516565505325690007054384206472512511819780283460009436916706169408427849971011056174273225843943106968880216862487171223116645422256141126582292364007669972980756997149689038193770128180623578632378236216260171873397341924682366230637603712465445570989482630823343778939107616066568896697899699668650347829943559110568166817784536955736403406783645570299058270047025600512877811058501611196436895959053928276879182366239331186732995312887024886946829251569511093973317336489509016337643011432032198747018879310078879498282258203687843187076230681503997446153589294935237979379359741349919073554926815608486242137868173783165837013692290111661116891358904154439981853937971581592488782620858654262711497859350812155318885545869656563604645186685827452852618091329149825667713508799678302274786546920021187143934087499825682544111160030323264819007670544606283732907065070749201194601679198438723635940610530293958234011820100895993505257584947837851603317570978831385004729175718351972226312033430612425206262440359161536718046343123521656080732591978966506445116197052465314228633210596638812949709077978741199383883836338676848441070185296128815149437598973503959119559072983284870822876019738339818452672490775259635082261127985222013077446370901263919876348307893320841105256645185292176853242543229088146837005601064605948276530776891049123632028162732450434190816743437835094329100838892397057160990302925514074919074487354840551019241056350480298047811280272922850207686465935143483593128247155222380544*i1^48 + 19853793491505154847351424869434877828638680572440635245262798739139691978418534064218617973314273059511746399928862463218171513123949641503554129637004122093401670262702773163368708134493966017412197348561906693511996104257611605323921428487293515139102930899450619250575003428712927325519324360469293591871291574052635031821774957454330946440661942629792300502022025309099221357053573864619845132144216620281604695128713398184970834199144026938634374022411184844382628465315779021140429800114901060612565291528597340406765302567358906411320653617526934577699704479680489020974040962559826817504053377263456008704790130270706760797546463907655517590738060541628811877181220434540338359201544516066300127504642527654578331165564873677194162596712697041729374293914761087193259776709445853888023979852165570671762169402073153169346197731169395229620677839632030492329579116419368782628400569213643014038297095941250042319316620817992112256895724401949833593137148124185057584648286805609194970515174774376119758025708517011777161129197401911801381027588423382021134732889287367447745140102729426218424520561695066248664198183096664257317355837237119786223578279355214570981534242158683287499471219349857404928745520179317719251045181639517337035026667652178424316214712596812443441597674413581448131345627858202108333266828681541351969362910475928405470125696259300975483938441339191249178815022725709934548550949133555582352086877787096751000421990814873996429621789183459442337455241352589614390624746529850514954018521871709937149593054400054997452418442276312546647399807687363586653003276029852965469184800259368431009621482511277749297654630169964838636916890210331506058137178538072273123262825580107146024276983894429168200921399317715989273767069600026026222754606719514859031907382282772232930077591598829545224690884503486850352443392802875628192333535867082451933044985099937236325802940292219702390850104076432679948915713392286222455848162774319488874010106179819806188420178174892136916599535456536057084339396591616300683127966156096166104828514934977108743811481546195268105890861358150259514798651334680484204413950152122284840121431206575582916215466401955465343278455489401463924933261674391666100844593495959549963197051848503187534139339813891584872503528928447429243126967863621497149727638927360891042175302763228959787340448193712311926585658785800261026372199071034063249541780171869609220426348351885881147533916484751020600190785679429416841467608739638395328756553531864679583646671515179931091148667707312576567856154139862552818058886443385324456782681239496640141539896501702103737812065427796075461732650300282168312510705514169885991842350602086330330831247932786735725152457463680232763325813006795992357321284582291352841132615758614555348081230693540012770864890435147260870466331616823912310364900452836719080165147866904036906942388800426009736829199025993000379690902011377270058538893056094040653987037352807565493713297451392981422628233238858651522047050763984551903326887263434755385569844888359831835035389850114823064195291946788997367036687863892208855572571265258972627482193294980856748964814275188444043321631323181919586286285615405411617101045628272754299737171985358219616577823691348651599619016402944609115237107550646967764303514383712804776778703700053556056483397611874925826777891989057334696918609200138122378543452292551297818839189438366972543434763409018627111271258859603641774013126735778842503543268140425765941330298869374936052402884666220982667456393381765722254749646894821221636279661417117288376078074147400519595271745524397711171777624953829136920550032106201079869363971205335828801684158653331004547133553775923641630389383955645576665873917209763687281244864180566017334337412706625448887233705542741276152758101174048669773230632415086510080*i1^49 + 43110140240294943162994304785484023672107314562867135602982750970061842885489972841121401213359632658928376407740685766957616320545899920825444527406697171514390847768358527904241615806915015121991533104634744843395830817381229365384418677174916698210446565770427981146000094425864774142686346186192186536972543175544220561735672892685254637876924736181374682916617601930067759437426743902540159274565022528499451537361061934802244715630724558200618414004939700985463208200212733067715147810180217115331076405297694611034147768692857620843368267187851942158277797068667704387547256173977254334982412437916764312440584373171036110239435184735525073397632354116332612537144919376591546450754945516917583110714622770166565439398207761035473310175622333972419131333719214457913209282913815082169324570458901316228981096151980309449154199141252577170935330669552422762674846582673110231855484986119170674387605336243485468637080465630295556813893507108543532854870353044734232808638743809070762638621819359604778311873339840171289910519346989996155034159513891785673880333065492574980392332729334670637844174522180925595068618207873078272365687261817992383295416486430203696250172901423850099314133990581832288918948713814794436635898058725870884794411513584289158625640063286018263462726281657923231517016630993491732935549652270092674415587675934398044764127581927341370600156742050390600726481481582175557611758484448104028846118952584841098765839081088045012859547433967101576834315982652655493826048645771211388227575411242230744569661666495128539207781634072755858334426209140033120037983534015503953443072863780874313672125247867764716728898323076682398978456124354222909686814242403442757320549691176962389940689587172767820592031140823272387162564963721104738714254341982022647241616632859341441214918241516073988884856568764876077947292761521743130652224452944873581647272369950749896846590175026286967321381586974724581387276546398395008125897824327566430681145979374591021189048592668401327849284338474353087045372196200909576546757726601081396640928331270153061400116630914986438646926476718981742000699373596725406633789004885851418931948925634604272486762386389549612535282261765362470540809552047980002782480239549720707120643799083393109516716778437621014519348756137401492644889312642607862693824337391892122452135680358948686248367830325100701627168987217427179608266872132515358153889095710690066279468809939330228268221829301410581671144710416150137863781755886846275303746387837252588089956045228948946187845439607166602109874231223846121646514045175623231457719222110598471830734577511632331826297280736338590864688996998440762989038707746837903979566342193062625254995885446226625440582894471790388915896360758500267094291196877485224436597145136923376319687732314820650723647452455167350441282141501490780034369500724956338086507066511118355283788441917406768435158703633220980794688485407260205360596339205678625634024478988622637209675017719302962958978577234666676872511783681319812811565921615714145755938330071379424799054722090821449784621918245013407045656445703221783978672114559113605257775904128388563574548455015741512199513045004036190074203249793092365817520987583499891582301895577604316184809011647947810570561477227937671717227414885362896640345495431976901539889437494250201112710299906673935799393805950989419013513381696347303494168549946613273920527818169067864056706768138302376572024244745253151424205677715907793059709523288446699236204370249154712002237016719449977372154581879850548694791213107476540981963008771646357310739602374816801759720885476528687019406824569458217262422174537387168257825444266097241879359135370625054405914674661208180238571928897859244175070620931313234425471278639350554856690630539848717855345602073793644880455681096838488827892917600256*i1^50 + 203400345012937431151054775726809873484852454546636445239382651969190983524380721843092740527948659380846741230145263469113856629450846439684703177425193853467226003074243079931760121532445765639939455659140526286208514717086676944265687924527370896909098369163325901730307332890231484968768865910754600838975639054532404793864185935366072167626088936266173825864867583788397045105134722165603340180521357155376368876109264922460600452726287817016291179630693370829033718151890909926346165963431935771431178376679255618093907806763149233021886329420071708665969464379438594899350704042943869775421606228057588578629105923717618936182095455463216998775620015397200141408186225941722868200729390712111500586486092781629507821977901139469075413037571724288729231736507821455998389393233150764210130758262284659675681941601344744107664284633857290883746960468452290305881738280666505518763380265997301808785000434681485150985061140674036938468020064952429449569516206740569458910770384753090328186676774463220924846964644924001602102895227994420847231423823841495486352583052467538932027595842625849615802684409604390406937084460548673027651467950720385151638905914884633763078700397545215758905296549110613631491949325452211211369068722034675478730053982809311232699061569454647436289613323059407644885828751656877931359831579903771192318594518793268773569921780802948925923258799247184436458907984419562836423300230669111195917467367474909535767729080278300693793820942097739335817005530731480271149126897884432427586492034695458725782936023345354602565625395997206876965654133172592293606076135869880526988526763139624938162195608523563149531919250934046291843023067382327550688339093055941254539929890754663830140787754204770849534621999102159004104150150636396087699133496425510336818398337223365875999935890271748712271885173639188830005164419151920773638456698788327825083649453772092879923166678230016665740001985692792705129238121011406772538065119088976401822625544510940833545343730609367499541945775014182212224912851410766757243033991242923400667578152270429661028242221451762495720024707337861282810273513354526427454759508407279312014309001809129357636748391188146898655164661605981217440886388737030347579079178688422447523168743360955978211683946839553069847982814076302864294255271015744546246040169621002140896971174340611564052797075648015347923421491855276477472991159668526136885794812689370094420314319554649909098151370672288114870122096085773754154530133964995351896811722271256311299470301653671653481250511757035918349837310805856471514881422677076220969649104573783524139735847985352214184409586497962974009528550701273566811808354152624502462212994927251443528745409917792664592781402610434598209986175556674833126866196855995737420089017584166581101455386144923623980499595439442451601529206123592250911889218252731095849557644668017634473180714062881080653221695780844000344485453577848521040175006401422359142213514624517592791937475930975987774848438608305560439167616005623165263800620621340508606143628996227469440141467277105393305514101868577742387176296918179616793716100435613636170718375925962813408503466548988863759283807371404119353936613045040124109232818525688596936275817279937396035065517604114017045662412272661362771673500181748309134836905825430546645834473985190537324189029954996602597534008390743970864124857615806578988033385216922601343101027956951273314028124194386009216435825029800082227585438495350879102167907468201267780754319441087224724619642095746935954808229701833849917604238424684851681010228115267759376188437760611264343567505133637838450066580483104797923447246962612128484698675334199529104752818193286462696579551462653523164882776958566524618734408279804111879247405548886532100248299014452284064287793588960504500004635598496172687228928*i1^51 + 428307861202368012918236221689266086467880209577819239352760435950234257810903739154613474259158046190023247234868951835531945881430061818298203191383840406168533805020160185729474557906473832263035814476935329396793246456985102373676873039219933545828276836480195563931717048724873832170223834256996674104777708045466785537834593042708885465285843707343641978540478058230687051922768602513609270357297038564387721933912704391276765403539457198995063310022020995828898341419258187546464399120302142171330820751350075990143929897582126034499713403512424452054516044538348424348306924599302416984864030934560589708384792319745832846092251131400990257431239876243939450394026061378196762210441322546487272192826663816323221566947201440729513024512970206712480267187012282978845071028863882294649667338577711020978719994488474387814604258617860901589197542606344954409249060049237050987654726414602219920960134081563073654957255478541260759997366862679670920853356042507475626140252378528269397349969739129260690955006090008271574003752500621701206082572714296915590503395053316103750137197198925245085783300872340849238065887578116454675772414927306518609831020863309303895405532781031421440855431238843635324368773430358967251388899140860360578808585540495674099887736398699480743726133453908095499314559799483167700068984592982166000380735713728745779935743170347982184740563938941269992666450406795361409107198227765274631539143438173519826085797048026024134484675393756781346205120120435504400360404681403627541874602968420399176377021779943983824732333484337541435026250155752999355076919785203306755229352745588410552663731366733531152277126233443641206831470568379333422387281189676124894712663933595882563671138631943600513679437084133409020004220696350624738683706373006048131007765151397919741690640622475082934422162104341455856613185399282074185769009023787730875593211441957122817887050569615383360722534478474121598272331041918064461571122817617319883527575677705581741916378661850052648193602396899313406209420608730890830148235829172925685408877056208006576963686272279029394938936874764199855816119177200949429386660220363845419783727754037577684032771351658948035479134861501093916856701278651236027516235527227085995294612657568828985521126302396969578387216003254552207682640513874266858273045263613572799949261194806174927389586075304650697283512930059095876510506719228245874430487494118033641977925889970095266945418842835183317070366764896342788655753714132930077964668035211066529110007970605938560213739357733098700200991385487215366414402888423633481023871022084033984953789397608972504854410673562302161877250235855381982008212063277510539675109756386415559573036079578717655854993342633729353966953832307699646111952162263689556539752054302616606224416492362459985157069374714819720258175453504755172828340668749953605475870176841295447441320392393811376239368308876678949294797644690728875537566031922963892213863326964436045296490369627011774133471150910200183538830285216982328604633292634639718992841116502685049223521604290555003606034290385789659093715085448140771629980928142498705523290408186144852865925285438688553139707574397067405303601448315571571517317594207790815210781885748908033895346167940105670812550898208996299877225470920272413695013421969158864838532581560822146250379873591326382859294927254332646181318806075419498711410386379044248590706578560942495150536507283313133839082693868154333316115695516738063154510114067013797929662270112190162964863418871077310756584954255829128911873550826444750506461460652127002923004207366819629377551637059702362017838478184819642042916260417918833507137810921554423680474332399045349939083774599728643416416189498913303671804663946842155651861852550008027154563423271967533895093699684442017851295019715161751552*i1^52 + -57617731545572209043646907959578310512800700797202963859705753520210248130366889363073979794741671409376220952662464392859082854070932280414739719151305144063391818933651073729736035876037264761477366860111685171887574626878135767213889638823814427159566052092025943509484119367516927174824531220227685137240415524072781145470127178733222249292795874489275787306595677464655998908657323234740635826532051732912174423295114524226756244634522773720182072572071302537997327393202920523244557139545983006612044840967458275145245521508071190097874193949803891604116513955533758309488142353475813986174545278014346110967423835592725652887167277831391544642228287588093614824242307328514373495823323332250726183422861808611960379749441953697746467770355670140927031739221566600211021937085430459754641971389004909800414380041166982872572813717339692876992099149880661860637250332538447159022457709099925638138604426644477005753367006170651690467092443927559708484198595095332531313396212105278309022636858893811274414829498420502638538653199164501317640258867045043701023186417768635461320273145685967312163615652588002619202417297175844703663135015381139904639785050214500382237772813863680269769260946982330622267335530082221231356727415221982364263165047804755218926945723476777530022954232721850636351354169678792287803236994339917335049760746812278334109915771082134376894489971852831890084408634086617651366594674057109817552690394928431247197777300631923136391939514035839292848083918940679524303636566350060409506167352730222539790670079957954821104743064958529564463750552919571586729046752780874302946650621748078450847578241965683834701480393021981735936665572416274784468324253356045424470550572173885161696943950385968632152096900069701706391086805002141559124122327143414357563545449210903764992577918446850551239397972578195974126019119711305948369067588139764747790002528117652959070351015704907743632265893764680934858639201601181200367133432975890192063495779483437636006301391758727929297651611105481788066889142632824178198595795412628280316889507432525508611569238014636977817765299278504154522961497795642213604117726360214110640350149065536519352894283811558393304596698160195443863328904886288306340709842845947778248183905928244306430515415119726796206400777651170031240128093980997759665562518379159287688425194682071536863607595433334262969096341966875819007439304195911347649887294003295583036183148146450334444995333048809045292566469087042683074627431138253542808612343962921227894382705621597873550416052975332202513627688801401954239570230980751996854764229909160214558637943558258987363529491925432683865950872708000522158007910944003254305127613883335250396205772047718558818327795473726452081364163268934332047815944839802057180643294205502136477149883279597012229530303945406862983471476027671622191826067653102028603051618120546747533583792521781255534325397983775328307992899988956971387609104297595559727901461784631812836883277667535460976313673401567181272119872145555894429063463095284576636147999508520611995036261935133299588521171906678995785827521337139546997542509432037508218461150134529259338485338471965884548854765371103247815521031423784856419452436942335824901834639467722366901159379287172242710121452431808695130845241433521399430348202576703195712744316658559418189959872250149171334156004273507068583271543474687470193625233181927889046898849148452283880517833787801410265925787108092998313408960567829361254268080271261757860774087824719478614480919858702721250640830337056729075667987737473055817711925291981207588743012901982498189706483290595085758491886531565169878561600645491844746945549421544955796128201887286854189090259210971989375963565036966955371814036156552803486742934860284571990935298179662545366880637527850942566492146761728*i1^53 + -1350930155299250145991833170542119169207082409532167747076081075750782860132782474243435201824014815512105428892874535436015181286088149249072989616428967127830845567472321193822308723339462325086840797593007596618511628973921251109335185022571114353482414495077751938521173034145094494766641159900819586466281093101860109642604303925905624309750103427203375951765836841247353670409814333483279840407576462594530396891256157384443270905357013456065636860533478792367504562903963550779693991962291791010602882609249596942409718971545445503464382687308240654198160859023126311663209284117379704708219123766218323222945921995374905062205398059779266525805605711157069048837039336256433373525852928283438906979849766791399104369508228948972730951293078958850222334096473163914180974796155648932303398356454495726902714119006252189858664574693386036941209190564271646601985301315032081293904432208518529682605092767784505911247053824223109514754928736419351248786743270664566412722549408548460746151363779312341221263392694507012815948473673519614991237966097980432875700994417354753416960044093814462776908454276054895267903960695555034894661672701360343443852532566452055214395565326857300749015175778262447854727450986661523221370685225689425733719253261994426950553504814057944107813198923789595174262482399322429554299133123687685447676651355589405563957260074636192274680971441522758643120478466078683110342266622850744500561469005646740134046825872207961678540558902553340375267559244695581376656678449668364224816550663784128369497196005890500937796181752799016344943704110116788084015923460005979759794470753103099924978835450310922446535216553098311505318730202240608451448851522587806313174523878670550090860541664817165434903372677565533106008607164171361139986161240739040510222768809090429627517563388233819051714344987238226814677414646968893188055465907925197621392772005645205831786176970037328182003873480281229923549229601294983426726361322627369304866952888798039108907213533844196764827026925678343795831993448185938213060135288307389624734402106738111616895603420973551090393154147268264921210115941886527397021448525209631117883740483553760783555835387499667453373708054255317768781382274475200684593391320044960638392313066166244308560494837561359584269421183010354037633433160236750938690316259964465280321752846174297449364406758282873391257880899066395664263564739774802831953084376125542158072840896714951217553145447413257151229780038194790961861604612122314620292510321586054323234811604648576182748094482481401547820075502614667923646750879102663320987336693377260112606064167771199420016302463268155291470754102222598530130697919020745297095496766591613591177084306115253572365179272930772918323412719695496565514357021621444594174116667751449165795579876219525288043422943374253324889329445350578084862425109912195701736094720927560449392377596890195115387405082516299154526076482131131534031117990073785720330131495979506653211946860347982569362414969092389580128503048705599797444040895609527597070802842258076120175129393563799561585990403044278733326535912361298723079381195655283066002290514562839056581926926688803064468925478007625845690760158583030265758640547678859661347598087315427564280271150281029210093797874052010774640860794967264859821905415834907929066952031659554456799832974498919491495267081141522542641563522694386173491132736989749056626972996699040644878513611870972176670215645467352736722249635878665720775268080598283837808648438955128408406962693576968630061596648296105395219529002022090097830441748882457831910848063712077696422618936848201116807752490608780206504011308285305804449368058402787054812643716966915453420362221892246235185185046445121319623793309728235915331989122676446442245416316234155075899050254651749889071906816*i1^54 + -1583415349487030326655960307331762925618962577514845661920460470020242420190049349982878140247490949504391052264516538970423942376641811931393974626340536203226092678510309881364619764024799582796015543832750850728172871500029759980194024646959675230199102738381345733319791623785898839958540146721105171394938471481819765920244463836289975760931531685338689008968664196798245034090536489607401950632731939068691133636717726425460503706650345669812138559504917189323906096684935616072333064087788574254597758650391224314205550523926738214536639332889206268957770890193097058411319717354571752276067570799270746412905250686804652433563135853905344727872625041835046862949591364814632370261413498272615394288671567992178345725599338115420684268240544835528123381781153007962158876104521307630267691973533299618900369274729013117386589566344427922878622506025986251193262824114913659000524252145350207216656841203228474056180761559497053303453622950870115310463729000772352646171658659658349915981912010948399211640548772658429108997971079571117203149314374241587718823017547994916993250383588509065687058211900217425450860857087963810455389961071872122537918583375980851635918093319528172806868938528759022749111188924228097708856681972546170141007886142838849446544280745559535058308872336039841758588945367994471196695091702349963951560174300915680777837195718808679909978742557360946326931753087798341750207834898681158896790188815358920888922841657228649561849500278044199902609939813702248341733213681926179610256679790696909410181872065423406704165160334066390779356211987402690637739748306648210016523810360632170168693483494118177849982110184136195747895927311429015336345369798252405748375730996400465998497613763585632545802580452838045033001300898856526250289272004290393890386708649305812542813535828457433565594948313126585189623832782216887614771824202657189380725998015513313393367898015100766077652204306300943950952108607277414072731753507052515673734776040667498305515433278056472174932888449561973922389996268888561052628570651787336662993402516159355897769634656095798325076141748706387161858562810674703407049885932023449347250118880994129709419329437047761778791388815920036078365393289308685488794175105044151459481153868655488387669078011582812108356586262924350548108895450379433035448775180995890189383118163886164572096376390451967128937796172416648734549549802552169553960197501959863110070666231269973778074943055815707650661221735179288930330812317879385426273993065092145170328373034277066895929367879340861799661583440856853722510007574830934919656011636302092308577178859233586222500759201635682529390488610534820247118469187707756685823368510318958924923795423706863694136063926667719503587853285840830157235830363222797641495278314791995486253593733212849731208411555946697958666707772989804398370835249974732828063342388684147747543606632433300090823313611276148057225281482171633922476575518497863710281727074290418389504818905544643207961594094868415339701204809553537520179389263841414222112061101300978139117679893105953866355170239749773795407661724007591654201957673863911435405024736171942301928336386718617463789854546971582603678499926627006575254830702565521513877087330454697614835150331589703987994658268197479089370199719608922264496227985211343744329623109917779817416543185295114144621672257027893987690494631285904745204202216662494159271724710101011945021635255936689073783544359167440766540919720617533139985577146582809466230076137161281124134984694599633075485178311307025530308278798686152910400255056008286042791496340063423715681942738360326616589303433782597312621170378888393611381927936065772632786611330192354378577783918224862567101764819644814668712046619657282846534356277817644340385452716907630896531422490652389146624*i1^55 + 1496492676498958813241277540585257487496465861628042094153416012777769173482784145418372195859003423530298710437562779801907522847294937307460916671888051683083522189478624991308121940861071253300891448560179675767460994187387266656163578331261114768837665523778083555249153826950967219626241092671930850764941164518916392929941804655433439008645820956712563397925190398925170265293501380902972947563254901968074897980352465341854053513361267430055569244445742307511369064001591974635395325848125772011432362606365336469423492967197925619928734352135894031222144625667147100861306854205391830140986297560911278699907249715079357948717465809418567294081060108028351323227036395415724923585340157379932950736272042557129908324433638497385725310447180705951279366262234422877365894080025679211328746369555462766792330835871263270959596158164640249941778244968014725482442325261945552496975202086647039892202451894404736687312701330238833967238593444844603120751517405880879419889302005937314363689646636741416301709736374877558438828214106341074523009409265613692508138286903875114434627098962842859672901636341060231884950459725808980078013534420392423298291258753975888205652488103541320528593553857838126254223379392066073979751110346500222215946078560234616289782092268999170199713657204315626295361157120494194202516565218977087011933661802434063046007352827320915785896938600820580402869163034706418612815286808266767307367073202340507104669858969568865680846071921261553604353253522142440180651059453051013146623987610481290675144981718813829332850140985465540241985887715209360687815842172961517748472482390753974974361294428154302520348652823446080284752917426533385032083748747062408893477440290835283384784182792403678445955380690327804150336569471139182621414329068057545723056525042469252704278867716956178349972595375380120504045978074441603456032222309150432439947996464333993167050001978151575391269594620870250025827543556217929166883357356075757478354459086540698099823691783465392574397735587963539912579782610958781215591505060434188935329655709474807980956474461856311569236099559874932882836778444718843291920287851920170814777295790540408161408310758155760652754549782924230932644729499494107453286444048658024630310597074030739439131652050120615042486371646998310712643473854999046921344234254814421455103108182762713867470534485242354284024389626314039436636336640846447829899905785443422417541989104283692909710205868818967102614504738410514102520247195553582030172017022276151243397161525359756978092830072848050809089929267396261311389378489218729431656920617088791387094541390352128851361126895234538436244681187241521069663151171533055135350962467998007468039704604846822740015510015068469367104570191970534355983456462648859184671140718027102766477038568194632389385448208321869707656132718224112822339754662222267785275219629124620836340655501387923680037887288178229387929852870578928601998829764981337561176034301293621763668691877772310361754467740883560914677238374106547583647458014707045856138495082931057793125208057219945371394062424738730128565147877136872222546217066577961097927742196453635691467868121306467023624224393859145727613381430162536372718647124334878159380025391264690808722968921254283200383597753342193745050501814632416937144708354619224993886684782634060317424168836865737197509190560450739025784656943945715566543052914068731090084246653357939451963431528930221823282473614740734255331861114473097075884697523953931564178321942732070611355890906603299304723202906704292058452397855085389447753392408356655466038430178360633698860560804486610576436779155764100016972841666187184100245198876488134566907205106199849896253619938650808227947066948077048111220262722424709519946066161073375083098109238309778372382859695489024*i1^56 + 6769575904328230036387924456277440126241395819319346541775804848600061590872967876103047678594056491397698567225976611914095682346667737011409675310371306702514768864342068132452910484027237358279067217991831636944737148907693904322562810405972271530210384875112101037352841257720361979294976772449496246508200028074824166626069929796343443501719213055802309786518171404218475836835822325413020106224743675331957273381534484895854896358202228791426652512151243379557753408941636663330909957446825847518655563965769008521045755932211301377507762247585478843060090236442848866009427834067649007796094456951997448852998311018739736218289209779754154132646895959977110300755520238245335289576396243315303297200574464205353539716476412352926020684422220671960281754354294990869340943502103491295198351370075329519184182800024028515188677208807244572433182780943800837892373154386085070474094296346843378932733916122955544347079575505897101580259267795862818116482411742621912897612695251037930915066662567025813578987436115462275914616416923667081719989453694870223618189559238995539203077475002870163150910107475655897538593303063969324959148290998102169175987758134412137424887099704089035377115607655311886220399190163225737452236504408238319368341672601995317075525284699007341489277889699819666074157075604018152333992489091540817654488499738783330988821453496598456673655817923626788156181102755525261195535792199029122980898375848920053008527286565553142992372062597295514694313084938508622908983341787853051682011066470664242308403286463768594204463948903288495112959610768949204044274011126130289959402668956814604186251268827993158732253251345346741055497397764238983519260174310343697729864828224468564580075617665698734547280247215522410352044287599911718344041076306166631815036615614739004388069922314046979528415015547980162406883004569706266772608957993322928172768174254384521258624502824599162652827359646956059441790935489399988044657435633281453343773042481447875911919563474493107814379414076916152097937308889389575821918607874142616112441613974853027333701187061645935081878067513912272876351597851859556396573604747707786132882794114177853300436426500219446999142059425153165813598917857716280091290258821815078629804854236987492310003323543200349563273500452314853671510147094091810531139433562985026530247352369484302094765506457641529943162068775653922058700433733624620384522576802578447854443884008661286573693932027812222111481328210820275188121009557431285428589519823323288060136971228267124028776836075207742972130475495007712519322948298578349447834356469488304753386046230752765146750377990820009485083668902166964325663531474528378208973127584674513042618505378731986577097609510788955006647649984553480781042869736890308063925711568548213470769022906106851004098680467638923535989415352534554255332258487798934474572970941222467117531197691851380760898648873475325681542014361673588596803534699213891259818940871369441253039452153901058068508756221991695826207016659977811715614611980657052742798072381751342736150511834043524452687326549220068228425876354882294738793413982194458451162221878196582390751280775778002653854925567057396640192266338457203749419462556149480084949672582110679309105942350731671974630380364969734728479919383225534776522364400796472758002180502069340234418354129955678066413801104096829228410072388752505256413808957905122281351236057198985887256426553824058451914692613563289863187585745154494488128771995959921131163711986471672393684604162536596137864764458053721027133472740979074002596443284563441576068309141934080900045895141319895061420608832491299741625048813155654105606404050983332379887517929250975104780044319059196052854048865510086278587422949542929312245690013158538745238864122346521639649542144*i1^57 + 12725943747658899909580831914839394055831670103773567366925001588754755923766594725266225265198498477556661959591385916644652268421354985908046833775893288031336906943437218871271651358549406291071546665324207770706523287761432766079490454344661628306458934119160262494167110503543151392869835657093520316423248436738797939609268655991128208589762295007871529743581294320792959662324284009311324338511398093964929862252405226279963933678967983708670437522425877252376069389807491931688777226892156895513439097064905435132183106592355354788576724586523601272990589319554132047503493157333950928879131501367744844751585536849739485297875318099682686485976023845872561632004550695987806731936886120547761917345484832370471523050920858069485601469275200426751816644346836035755050059367914580517808318747457673743428969852953474247005039612075491029035349140234034938957912584162578427596306480283447410235705248031721053815203450361119597820847232087618657177977829165199017793985675778931642034867822128452692834674192284297448746383850158128182634224281192657112885768971429138127869481467769606131088272425351490010057170672319647792100586428017137770483270134313425126666838262932595866903312360398312691375234870779582127629240787945126534575669739408848864377277148304894225500044346151045227852669398604668843245166907682056566199241543313945921231381085639048457270072206606078317004041686730618264142803294861719989572124033613108507604215790609412717101467109229166083308296484320793301648706246546925096449066973762412177833433285601128762322750210701123017922365023103166920072678242373084189054437482922113350115405969252686963259925884460963434845200021823481267155888235730247104565928133301376672095703558088084906605142888214757283661353376928123945541205965103144982979164110884785639390052257681833069553110817619602890820854443223550972352743127314679572947972894123334283129701155004553795528579277890554729284943991311442350929829310426401226810791895169312526541817600812359744485095110580721396297956438292989705507872634001527751700537634810736859460612320087043313940203830799436932044884829116496680710389734275322691366202969682337334251755710743777595091358919385676676324329416887698637104551246769981470601032946494222255420098598417561682151467813908897854693420439644784549182419310008377621214024433882652831577996095467704067496420173776275313956108394146565284477361624927995805181510109410993067154552643165845959210647463321471637446658117278745529663816785821289364662368972569527224665706243226607228706467761389799564642665264506085300737197017881248779210941237761415879036839278458032614085057838404004697675537946395951519745755722820780706662985634848897663527249366013261511791953610910399213721686821990779315033013528418890570826005731696119376517192100616439342097920349035789466975676609143983526616243179196326092821412657064248436165874998045661907999787858793055156873961890076096331587629290876298854373307757319044384346543636759180134611117638632399463529811426124732111712994375148524486456508298362880607689265825051781876752153820560215372929502849900871929206811015692388830231252160029063108527181592776452538703408364061613284196395517653222076077001324597727665687616772986790444469411205034561211045971918487352568939465538164416346864383903867337649601268323146603159410722543730980692720887138344749433023086536901835989233724694534042141525691031205028928621244290889915854184093968514086849200396701125920820082441453395345730772890184650397126004399079878686130530719444570162569786178064103037754798199873203164725460532715295016174413465769319529319763974472328933461520184415101948784301014378589758297624455726889064756742510124819119948050657999838217127245118292514956323572113513246038700752896*i1^58 + 14264454556349885416762863336685737692961219624093224171968154052468940871793899261032407743015387396614546388065499522481540085313105899301197274713814685158095856359427048411001609084003912315227259831101963641227962163974033244740332527747705839468127861290294960663067694631556015116043250563180647480871583302082086460530683787559581833630379722449177650261021086282831515661733890839187600267023849974852365270760157550228723130993964051729470804476634658929816460949749546607515791742123072419318990281903496870362531729000169197458132523391716961262049482820270172645294895165270332300917394705284540150253628299649093169305666725916812906695348938577365781661281256534868158330893177006522880454454282367587437883460115195269607342660752639390202969111581077408734321535500923061962349269091987615420093638379093904150762275630979643442897825494558938725634877931197629660937966393672473732016365231510827850045264598192046146988732899956597560005939742874218847173612912060122786290690655955758258693021381858358583520604149872391284787479494200682421686226282366220957868861487416399851775198955644676511247389059728887462730978284104167462029278101092020985361122173824548807573713095020009537377653406213731523513690124492036173319145150404996608305413137250049526543708967186343133738538758713174194535235053485345063570028495116608771922062710058613196994984175214910698641368831050307629070434341089343123110067969953769183557607157812748410770859378217209858631862432075023783728144045370017630547595185594751301755248206535845449171808359544833968814385218046469862448402053898754622433176745943245147822341473845070344256838581935724405044115524540098455342630307501312484115205675543486564089726845857843046314513980722988750681190989399328844582932840554757153004364630360444173107018220953281054697873150340824956329922303136662187447184186795396956911866725838788562288109597702045152558747654264546513252231125756995356400794483240242253143145964293209788761485524895702455950428623039805733023265804038101497751131714346794479990939779121595064390503697783340978800844959658622566880032484947197060402726128634524837268175555727105006839740202900170723103784946952752488645618286675010607014267169779087407600841403117292544265123363247172818792925600725348320059468073584838606747145227385688675945311411533609388149042258490765600730453193064470965658499681397087910798044727696815111045862313604183693298288999596799344534151456152709460313972001815590461132076695566241755581453894734392556410528329213909621515737811508912147138994542799355432142588732820100529522841379240861398979996922049265040849698696000403959737043527094662307547251637832983532814861011599863680604751326600558950746618916383190325823849449994024071399458041998497149955173708067553405378932876955133007784376426462571167231560800050720946076446116978002143715881214609297080904335661521797293096776422318861513109589399064314610029397413018090728021129643527011058085276478927167822433283969051331535271865375607586716025775935635940915635444470263637585084097211968796498679172147691578788583702933907439211914433399456512093759253380730902721392235207110134169087358945929868606401151283051511925130591451565906042306033273326489860551884835802912854292898275391126686507408052373273214816741792051979905191584992757231621483332774088599369519753585080107271387935901208087966264155161369715041376519764242508084550839327708480577193280899280470202464403185964644030723824957111937745489810270909938083076721602676839184337517527348815418767162509932033578333959374783636911518466810086663418880230401517348864465605505555581310291870688227765320959498276882947232260400246971423959336450282908319391663878642029550111932024866596274418551657703709921280*i1^59 + 13627425445863679958892049265213860119744780320505083253262428814189055570188340297226737335376582217304025220808799247637130032673717788619855348366632079517615036488107097877154036386937508749529455393723005413909570210629940034179637130756374839561035921667880572147802066555737137755841884377259530676654984230600485413068513614885353327135991085695116755154750471639254544112096396121545379371987164677283241826512001772527730082430995272882036863850658190837485080974991750982692663349782997738004919097652931392006492318903703877805422084277502423462593086999859229790763800007797334511294526925274354347047316311556068517663793535784484073548242597300669749880863001197701837699990872604578759162958048625113218323518264976186980744021747617442989383199617958263539748105840980087740550382180002252775738501436757646105989995688340453812147168322850811873566748644212825498017736549738334343846139637265829990309991831296212064666000451970946937670417306596977859292522217741509101208654036294710547055789006081821542576857595339941884357271139164699453784558585364565057783915715712136135797893491275940605928896060904862820789507736536979723171301908471002961763845295438671308644626245241110797471209981354876586121397152480921181524980943629168606044978519067016580946797648646354190818420572469292835495446850298260309122160661445910464296200010538871198018077526666785320145428517420785453965357617167168972715492854890497416691203506355042165767102310114252516091110479046364563065071865842074771759933012881501619012024271727649805547044257403176920482711787354959428469395130849558708253949495197999539273909622745676650484738326813868248738921323325141624410853000669118097077999806876723702376349140245076904823311235147438126330902106653085800141441865726269351193601526533655700312092645355202217759217226673762664254596292876630104277857286650444843411318803369081850616279557701360804541570155605567471467809956893295760471142657409196124572855899173621957632262037437760599223328462715762081634770778340084039333515948397942874734076338555177014272118175631500137340517508293738703163761125660858666819433026322610625883164865252144330843900904129944936499902699034258244893579699174090408760408422042528605702171891061161449524838149320419887458117351377109352910935489554078827333653820404727070758197692274009573291653593040542841123669893583249721568155200204730209283544733221125311286943141629432158104561028564605278629641362189410878083731617096121949548195656602609992376677359686129738572416103358981529171369616227289340815138748119476874418285705868883545784623409024571800260291944974573373462817908339907782691591266794372559147518885826555734905100222873751216292159868670158760647405811092463866548733902016953551090782959387730893566489680353173989946098813364555450731214227726522011960674311125736453771295233013648648046165917630266213389650442024070291908092840704740871916999581476408233439018080113200519633462808654184805798955638404529205419542822217520518735618018298002224525391139202735175184755155986060888961298509640697938549170720308706715105950803985259168861371643437028926146954071321751452395802841842543157680648682300307615113093873921880497725888511474057026142218492211683259984419943578368385475457059551662797398444675846304097519647989631669732305828120133905941021056709471939969578575448632081445839396442224917513265929573965193013234026556933650503074315496343860420595499313918879014927283336459111990735653905389503403423926178656156040838880471704313297733130538954841367113536172834407463838183291253790025592355731053583918674338641275503293392073095847481382040141946565167030390990975279042017355191898482051763850814820006027263081865270845905657489391135525471402706455550464*i1^60 + 9385781850094896694796569150555467519894814991730602499289839622816585797537523099736076905512958692361328737611558933661927126365340057908097503346289317503338899228042813286057989922985896642036850459875464557600696776305660414949583852052133534975494777745062008522697922368847753814346822287599810485267414689558813437253346738394964410752940632249894240289071319589680928779358968002776413704919682024585500024972204111377974676701566054251687526206517130072192084775841489094572267394048627720103343387617148493540084699265081098607491826706435253347001945342127883496311830862446216602852214745132693857960908730794997044639702946066142041079855387331606543076977150444404158416129133793474819585477633630214381868691325362290355998053842599968542634847539243753885766395445083971784282041574805431366730985951811953221024316672176137824424288264049428602875481998237216917264225470410515896147610210167682728109461767087190973226361441102044514628013915987408402195871079602354402178450116066022243301151635855775997296824348107751831970525092782577985265407199398936446077926687487367543007519805575052926592202372461580498926000760601076110005049077704342002914833555154153740916362232967534831748694507887006040255306754904641966984331317250175976260854097468557552524268913163206211156082618562208494659381470819953697528652996799866564678346685775583203422593700333241750310391224731488117334667839085455957417752110918046105127246513683479706414618960383850620019494029304098119710691664329255424336574047919657417483042718946467737084999023339411990922415695829559432968945843481311901340620631025957152411825292311075892021537590038737556490145197116679287954880228756435409739336408083814998009911874761605838711534188075857481503414957149362746276031261529965355516135505632328792420535644595667927365946771412630756814221251967082643922777861952257729923563466947035128877132928838818324909822495666722025925193016491315058496096085947632411019590142295979822168025486449624352647298935186302594574801575378352960855827037847136375411379745906789185566840914538818524448951648875356786171145929785630064522161788138553747275072421073282554061851207525331675194862357211630420547483160116859112557442629071906514967054768744568335658079432531772013345427271065960281932081642633292281970955173447562790064142674836592022496900906041430016066257614845761052482035032201354895074185893096910742469552369682771474140330876380962903888896855951449650429487718935752373557280062855868634234562550464456904766332994924337453959036463534042058181251343807522798338720111045079689762617638724033613427486809364737056493349458639893633832379070351449893248397364338072566246453315465913869300869069723191329265629676848255742027513302189940844574347687751111190339020026061523326351063895511763101960368626299989966593068468932419224581767616688810561874207388195393592899164312347066462209013165216018400598166837156626314939713163564017562307112034329557899192182556858594659881405356069283322863679557278808067440542025979901872505211066056131626203827275790799422361931520339410263549675494648038908376005797019256640026398045098596446586383674342748405727325292968929500461330016734574262476128355748690934972594548790811185145275746999366156559729077261211082474341190367898878266624627998725229846503934283564850707103564703643586362361236954845278999667117435766026063402480631741924663418493104567447422165201445918438148415678026381128902559001925147231295051290573157395242598394582441240115546540653574416391905118221867203947995293122209757990741023390673974812312158807492478817442972504865316504296743357217803124625590550604162005943216291090464104817236920052821764435939597851685337818593669852740707768751395266392240960*i1^61 + 4778230918729608529472153881569224443315441945289704010765439305197652935094855829561828732875512357798380453980175611505496465993832195558378750823757607974002862036904235823789169472138190150784443577475701480635771245657736977878603349906982323048595220650397601074163418721728939000689004029504380822208529783197517303396517750032506377575955768667145644829378925432029651393446110814043968365137169092048469762608472527418857265398423715299155241132413254556484956440641127247737458109512153478471853874446841771455229972251360613248969011252373371891807442194706061431139350920104883508398892460851821956448070904239302667708904945935638634008545842859793942127399081967311882180321202328460127470277532649812776175025489963983817290333420422224160253083947763147463439698938217783861413135667935199190231538343896240342333576156491817585692726791680276966119420717632299732866354345412045362018256699150447628473740983028223552175510398024465019672627827623101093470914669509615266732761016867651946964565331089266224515898450665670968141750298343827123217077348948336212308273002052297359800899579753146784972964209048535210170046326074178752543650048500706100619596126755257874928914733818470169440083724418244728243472924829192902529475621487847693348956870113212455888922548910829638840578668143737665223683929949899387882437845375617817145134715534718320037352401072697469819370313906703555309236021309307186030820162499500964159771574898493648045366510721409144191016632814046819493491440972989256511334103785972113559356821168713388317747301885901852499075123754098932573798414404890927112629330235047217204130073401338281540006036700112517242590770555869276911537992652943460361498342194228678437985127948725754794703777196735739218269950442864583994741767987382870088495879838737191228932601237362812962768130217339009568895172435626414984362776771777160156775203073665830721576268407408138982428707393264025832931433372834717679379927980146382682231869257640236719305766603857762262134364469393966414891811578177935665542094230461092222007598323062875932149581178950877597604728958508644343538735234811707591973346645663338583376678378771594321823276304826930548562770634554804788392282260040028988082924647457608544517969630136472421269209768090406021955306215987024950440067846280061742505286025372432480106505262019208839845502660525794792675903640160890832609850295543597772017360537700778125839796591965863308692032448765305111709018309225002922196829636667083522042968849799381692364416431726014376660238373442424351929724682954237613303406662218102727216479359858594553829910579382132113102581170926259486521433729818670556295951692679160269746251323500231577841607449409189264391567738570356955023524451284357292770605310346804972903121439748718526801070186745438444397510883375189511313306082836495175412185130566510328951770628390128650700983681252036807824164887502374034811245812616429266915142879742910118255011546723875977025944538398699029845936317508540597149351103077020275938158078194911087979428278625904965601218895495413613766608966731040155241509009113348262499537343601326771724421592723453687269899795306773721415226207289127364914175302873736159388373425530603158775627472406256345563193610448965130581423332500958970647642138864355395137111096367935028353278795288956298115752423528963225546857140817852791397809103619257509983301319153593518321780991122047736961434939899623054535674084693723999333607502181137407815085942959974256928009917676019139855248128072408369188879801460860529587233922309007865864670453520460973517603047199230659109697170797505585157312724015901886896052770306667019291644340977309375438074446039086399802936186576240395683879131984436315237535755567281437996087525773032*i1^62 + 1299240173761043429982172759024067431934061082875910181685628532003781845412231785868344708761816392640854022151894829022956837530871466384184582175639364152482247440485925657746328869187725132854449890590616820423617146110805776743158218604368914787864317777288606512242355326867944851366480835553171859566628496539405316715425722197656715672375996418294947501468888129907625091344604877735712088798127943657004475637037280812128360333649211987734157754675755595462058844851678366557186112753605483125190913885577221090181625665662216382107839077079515308055531051603034109169968716814283809449465013957755908122885797445142542987579989372288743666195216740866647540531184369582169158010400157323107764001660110437698126690229464209648107656312906236139627838032365213235318960831276545933289567434998106988885808324949134793345328654802034457361103064395453641602652682793252015998135636184185319003243169808770635603796633690466310820143085671946098178527600740667323287337806732214070381920415389475443778291906372029195943331242522820708761278114423545306946928347250697108899501005520826691481818124758264159598591255463993799491660753879655142796169524185525294944130313557294553959835298834780576557198028869486825779460038409421335215603592530659862754601394562087488943493254495387972317580557882708679019776987860444728209312585903329654142050938804385071946712794519644336814299401046591201383202930188625600596840649649588420109890936249345275676164011170908055712559028090984678675709518165081242938573842118410992522386859293030418000552655756144614984479370477313495054514541237189207168720820888001569794292425340610043464038412629798470269118570058238050693411478249637543251664479182547824078154230316159798813505587839378394419312957510445511304684966177702133693487755681947985347090242294339640647092474119116465167745521045563799611969853693739224223128678252377767429948848785753586629821860764979069976021573299742460250583719538159788149902460329800616748381461870779260335739057617079659494798106711037864325129204290915446317362902731557516954713391878049825463442557020832407739559964051245091659691226107922628290176991875886098906307929546706079194857029708315046022564415030979912747455763111490143246521077021328741176330461534869873503195454112342744659788173804997106022636815308319751368240087921054634963687871530754643855597891504970441709908793078991570524063848884320518976474917095142714478157248396694096672150332924950495880973571393786701846477212694887473934779368318417612775825718268905890458152274059017808941471528541354395515195571677427365354368098628708741677556582003308939875725536002359456639551336704015286318701981818336961193664052772529952968646817735243126386613453815611370467393215601809561898992453198832096926211546689634208289389612994446609287809734433435581362982755370585957162116590332783598386652834951635610347765370853737445354504973568671112813466928844863113389065495682242234173448212978189114686528504021355251520417686960237607897527168124457452795500519094897384873820912572221094497734661782835042785051207399884740140124390992853963404701357172615718747237112213679251937078062522390883032662103566421176045087367264987152328082693459908567036419343951733013000951037448512828502088515360354372319017249881468271603505233408269021161222060267758093742028065978300611056356501278797031822716373428720848437942033163585491195510955625044802895632747725962928551609120512439631148470955689069298802202201712720496410780857041810378449759191917263647893803320723329624504186554860407632531783926673917389830597781053958405238518303210058383321283485799917329608306978978861270721029737964804632252920595631005100541347615129139183796827125082507778278619261917*i1^63 + -414727476291955303210484289369959671659809838330473443173560350064121444076119284764391040489434937408538389893878618615104118146616813316619190003136156615758616334614959971296731741944449839631700917261180301648033515914009741581100944234679115057746974630111650086342763419566269782057577355106563362437293166058783175945403471270085498759956179216158043960775970253870579072223802116002518911567500166292175379032147921143875917558038509009239534321338838964699330337888511311008926917893527377037567837976291846844864520506877057330695369475506400095702104015398825864968054798827518177773175770216162546264450331695177537918544616298866780707342147430831446132148576986860028628315718103982014087875756760380372973988219429049991826182169406352101121353671697474766762505492214728692188626196345066633952805588624302797757961134013791462354284422168975383961678978942341965820244655443198624734645506004244255380392543926119393211137617505167685596138711541240458251571423142507326984219666822012300533546829734632971938079082688402459023384115341134884886500836580937118049918362282424025947197533349807812449487797647417765480433114809192132822906897652434455071603977013076885093487725368750393566062464692385971301782169881907815392751323996618250274321085365697870213586216704151560767266451323332031677654410355661201000446309752427148744857023968563311432295215435670288699049058946343671751205135030659875630943826861524721325749026568760518435579306005467001396328239742551449607263999251096792223065186908197381361040893474136085879776682668722935534850099503114071386043260236311514630936517190233555343798836671657691573052649947904130695076635783159991653326396571171263183756797638788140414225173505989712654684010097533352662928757522714420634053730512437154244017171319370642639324866912385484983709930230954692767680616230556791945034252516048884409757761805485843663996283950915848380309147378740949082120324585091658740428253578930271591551847933861735674696977788365799371564327478280866906149517503097687408814285869647267084709736095025507326047848977609851740852964600011495507919396267195731743061898714870539836881461171326507306427818178143327740744599439478248135320680982957128743101239329877423408125732525419368296825589530831742550837810016995290256233375866272201726434866247978080158061842957772782509750710409325394080911288571777678916093458364225272633688333701255971003920176238909937854854860746406510321747196410782549507531559397850746340049961773497258763136679024457601514267298763760861880180577165572937464402420336761724903900639589861896490290483473145840667625104582056143420243951040762361738153845579799707344386208222266039213216364044793657245152146557183452963232978061004979296451620925730983721315291401834150803350010189066139217548200153038367775099151746761517191926095506902917029107086312621295863120337399612131748787873824071144253025692994803054171683100838059172470882809319784540956438055060958154116911902079533105229396606375721180385658354552324893043262904979635947178601916451890207860524610200088224595191224308643440003261739966063475404409802316532746500791205600507802991798319575268510453142175451757044229040323837342999268575648742993517376697955321468841646785206836474439768448348453015319934910492936502179425507103734918083041013285849009510807830619584810351764898289671092664925613590995204713117433327651018461061753441894914779959467979691265210616130458595524758715170318088288464289682811491756492266219373848498801285794013338440750872574507839284759879460555663044489062752498931711005168576646647561756364001420225037089150418173641149736334555457807472570870024704903706036027482058801773602757877309650940341262887649581972096043136*i1^64 + -225372942605285929452408446897861579812273824365775044155926507951859377852430072169875207809359153839535280988831369351940457299818919598466450048375733387816714738601380239984892117307953454667117856215013247518185073647752488549581455067919490558090724467856448958111902887740918201525619137520042553665407568889608297011726706229776690278365186822865264800200292490712387337530761887188867927620130310710837752215305558704254861250187484548886347240005835471540149552772756130568859523656299255384685001892008328363650073184999727581551802212657233258286226752188265020098453685965746989949420062034934548984458255759895323728322167757023207124344857844714239383932949454721700661542805554049029758182048432920332331326959129398269192463755317281365568403493606185515062394816082533384094518637493692747917913130606295249233962356485066496930731520868265308778455657219942825656607677562450816789500908226827114095144165435859720975878660630013190155945505820361241569099255201826139457109186039372114161889065216381771815571394733762568626362911273863831256999055232283320118104096017560575894835576161492392235746631974236685228570854812821129205746268655811415020080856240765231196686281093808958204171564926148135786662830309298238199788394450290355841848182433196998987799455766520720087603715671750788252720839797149659263427409504514996799823550812534632887750432063533759471554993519582245490990514987370223878157198768681575074545979928233353076702259042844032183093003610141514706767122192869054607368628339809287597176614268504058457427512222334892851556672266684496882610151220161760132587055385015470051532691076191812031895248782927613477433083000461578581511645808287031182414100201343303665570513556318152519465465561134246319461515774080996504769521891548088330753001333332518739346384871802809308019346159316357328515945651748148627970009997602936204529832462199135746435218256487075387875129668703242624460261255406436251097091294320245039137907806453906540016920878894178440614353539613179055019242776968794675741680874293942452157379200551592651496895757806775832339473821810874187802503608233231667317398066503061156977268660420831145271621154239338297409746748115467449098421862790979148464189702523115786670606467858221325979686261681838561232364059064727366043515145297491207292172086980370425956023908192055251346918292407949870798410643951149547063825644651312843297954226226644424871479898635450102404985581928529936754632696645216241307754351355279862778249760567816742250400574428804857318546258068902487056515950330218843431527688231704426596273959216218814046498584288155939077157760975094322895392484191017730346071066000946033533965408730200413899287541122977241906475597687463566090974647071165108902567221892257009704309856247629989482634457913182438607036135186105484650003135949330260934735438517386832698443886989464703601702034764839458702587498232238748913456532796063659832085565009390894099112288009726694725653284561613894863544092305743361593884489059058673635103672057761087140956374371925437785729011268075462449508150652736199946513156056733022995136207241239700447960309746536441232223029657683213654262082697484274022186300548901473663233608288003382936212079567229759170059351031683968228014105549539151051095824490585283595110963341444950816270117886845306715552696564877501533152759879763754854586712957139663361223218709207624449267777429271931037952930120970281833639729335196987272295914121201996335644400303502664295149024502574595434733228537397297546044029737637439466950184225434447867965868169910403717288534958986952930008816742435850205131985792429812626629598392356736510933388698025397971719206441666978899387481939077384419728210840514488810715321434112*i1^65 + -30426040974903400215485511160931961044442506567187549269379862063893273186426827214976172630446749018071359516387337067603962940513118534318522593335956646826995778116481629845257315865802656078194894886114860526578675501017299336032547207861188250835415817616226211737107214171061486956663881918810193098974014813506053901252189944182962860476920605544533741883434829506235625183243904071596517318878448635279494022946123063323847308300789776559069322785389134673675342496316512305206660076882486878310386507813168614900901328613850048110923716063396578792088313858065591109183467618579326239270153968085130921851185899343927481666194623479332049225261212055429448397539616901347524396072311320135605499747484995874184735505130385288650856771936870110170740033884074211288423434173246440297877176024516562602535581505665347981529353367275915152122605943072427541080175782839715646033928697032471772673538840873935767077087581798188408792443574469067974002284580049620491150249748056741390652475287304968273591211198499470354873209820658024694085671907766245388740843433993930802528473514676497063464402051236140509360477230574302527821857682658665915455945577075265338840381686717120857820181205710989492655992333222241538198457366283032411209751308040155344465789809032028071183378362718785253185455661014235077861447649335563774925368977419828839265542435583406912843584485959308343004940553323090846294415769044771109763621930615596491425614000949401442407476024645673742363372828459899741416089656352436403377891541022967784177058435602719527750024396383577814617173269588511838779539945694295155134874297928656257013721929303629238663391337972220086719443466427153730041084939082869837025299346168781978752612361603146033178283754486343560456247005808951952687456209925714732969105880364297748519948178374978024686205186320164022622496558067720731372074626535858736891061069219832885356296550021106112323654610792138916385488104215540978958467111587384798239481665125376406403196569843492308063844364748230497269464389460618698465502940340519426277108344894078467666855480343057101942228762890314743714484073076140091050927293124401950185543628444226611301143190904286587960414555635603643816910059477009766997271468072314923238097184037633035701741761638680922620706325979670215498932894688610542081707384292413895282142031236965262201141842568753678116413221230183705884289340304862202846045135774616513445343345584171923505161091982539905407700192119133241377082150807664456428169880675025662157859188918770644135332021687113911951630195866742928726878130000145569445899458886160782829681307126676924876397606960672192388094711131423641681341152072938139676128953941632292112239371868974499617341894300622666809506072037851857283640015226828639275588418492067592843826286629918513067881753153064500214273370317236688947055872050927839516360078359633936612852335450320622976239867607547380117164352801480374169820674516479217484141805727283041077116573645418710767758357016234523102204345154134003317711909497250300736512558662776683885291491820368575774597364837347857232724893583051606029625611009590067598369648443945344950302255107942854443027835771847769312868012270063638830758848005834855387451831724904086369283812556414188615626816031590178274670845329121707951477007216672542964956748041585782641485009803481226997365865401249184093547736588172115626669564021188475448133374457368828322699666277152056736376721581685501880220308743690826841039880480479996142324416087689205352251946289101188874169525556192274314551918771541090475892135541257313111997466847395859928668241459859724316730911308248512132695025398408537400541273207421082739730292923338158013078054760938561977072167426017311305236480*i1^66 + -61268468377599840336872924564786530291463136276256801630596447072581018299666078669357232779356967051426184560486386075345612092328327298337831315350393814969289125492788927191722803840401187472659947888120259551422105753026546579607326794564860921909896672164781485568362818258290447990694838999316882319861605760866502299577068993854158675778278047836929445302738243079409775797120902825871378964995799629334534539863296395239604670850406250892655126370572958375532715954651878046448669164567351977299789249254268589576266762583108411108667480553198602428081908140472257181263451415442858331935908158773627537857284415000970035983757042922821472722000704616669879351979503892212263688139375228301372933760365235038446706890035820446404050150692907064313413455689862541609893460543255370800974181138991391718044527660721743651575929169987008950337140106030346732404946464673343988467314567087026128510056383654525924377202839443134106379344046648154931110184711588890483197314382500131749502229863537180145243248274225987291574031837323589549509462458084829603914789946957758372306527720511122529193429274313880540217503508965457397924999125430978550405067893877495622742931460595623040549219572931348865927659485159032684771922959985942128972198197496077182188167818683586225654450836363849940614051946792131161446673665828504695849187376850516095769376118163942560352588227285126256750659746236193751533547233989792130341822109422478745914240616008868601904559609342566550659985795945214887559629453806456067432569310471107607710329720913275522310552710455415940659672891400654962713102752300645404290296082641197619388831876593584713677923587714471649789575346914045778157303301345309469992392538165132851996098504725215662630890639599784945808183570072847634627004629549872913691319054541850256088737529764797648816509855108671786406238101679914031582799341686369389344492029137600368907659207219643298205014138287927489878218763304269607380811856070099382641728666724011888802100573045130882210859222759097286988815283406119389589512708556474252438090625943938035940928534474831299186617170328028832881088055134710480669196230079230994402605962323883300517631665549090565568259094983911813974541489620337287886932312913648386778420427124741508854340374421997737913907251039154306800796206358800189588191678589277305598862033414561906540428235911548747309296286898461665745364268390543444559665763579997614235007058366418622915160238304093043540872638706893172640921165551685181315699987442394667335486989954131156198058594829935957231004522203417645031415670865734133656230670778599110717498707371883200339821102765117015684934046252074130547939614127146263897474178724481074686853133073202687117400149061166926065830097069073817620680917650222886009682055237904935059104015343057367024822344521962101584736340915069759193519165203565491847793314099551030067180866116318283099169655966228113523327317784196597834947652369275430547422225677879030922426913631440788219694869375234004352938403847316386510618096708807184522584070674163943027382746255763378706440221843570511982648542261691946666517430158010930568929561707256359003677888997325801170543796024865007665928515022829137371066214608526196729408055109763087771519130333465453550303127855502232690502061984544393073559130820505564038560033696883589631934223965914329811782943123886421094860511536214873699969696784025377845273712963465483059954950075179009973189637217458135823302759138647510109294087924866013082180138823732661881887044988758086851890708654865254558941845831587844984165858455464529924830006551393358347827077841882523929294825676051658396197654398520278622738930337005486439232327979334876268516676763413530126318320805635686400*i1^67 + -15979020013461934218462960122850453651538106445960576855706892355486801695387420900292926726471392941740882682390482385516203165217312881226379530412641556672717575148790833382150410034924769660956828216111639442193477671191819453863649848821360336510023445340490498584959600955658727363023945632332063237364212865592545842891221158572048030842166019245718654383190189533400536497687167701999412007917540871694516902357667446400266548430436870610618392868693287807277759022749792314522995120046484894000149559912591898053285399323654982184574733741385898924767967877683946240249601675589464369840250571335847659025844638703487480390026917545760663272528738222849828179758028476819757800407724259151934153111308028516326745938488044581374842981111177969085291842551908622687177966462546781344783916696148541732450779390496505366283387498471407374088694823975925657112835576667283661777274734041305638979657877188716019037778283444001298600018819016718924231505224190036165434161791185112218303265276857499770550300598658867092754862792649364007297291072710534608125748708350518187453728876676064542847276999710205066448795804719117907235382853910208642764463711223166706576355725731885086931406247778655760523466890226799275405394129491188670995228284607957380124794185073614514913677943209654397711871583993342886227293381354593940570981139400731587922697045573326991690273361977671340619138785649681383792121177369374014901599870158124762254571204403953678588785242322613823833090941333736414316663608221480329047469298518266083902101902942788722238250426031559424650558823458289312851719684459225915012690261625382439680275968239608121413577527736849973507003714370750860133308374367140163003138460019412183455515777564649095237561019731766431456394117592001620813757565582010415140460354084502055748090761744643325118172748396844862495350552489778984721013150955034361496638132913668198648971948106153405628382412228525084983305469358221429695836646665896149878121790379176511831621408694942676721105867461369612437581076480811396315423307951361570565106662738004404218717365056154937906592179341500066789168707743861814229476555081167309330872425341157946240272424424662001810868062656976224644416240001364279635555171872895962588697309194586308100786485751468191973958947045804357489942717760652230881220828351523160179869795723557536843253507988903148275385893088266829575382490347116915532065193278953935378873016592696354158990911756645344214739671926970329162404217772775606240208531041678098518881647120374531151512829338464480822298992528608081265260195230279407815801200730936013126227806572460956287182167606042950322099742966018570212999838050598922231699976272281233156882361284332614435626985551813161137129193192327497959369900956499230923118570554112022157222536193135874620082500071656934893832841911008417304267135331068196328635704244215019800835601419320257109745899234144910247123720156357852234212906969395508184745921319553628793342333019542083795617555360530374399741834817473615651422625075414956123138799040797920256578687460265922578551727178344898669700084026743096393954324485520532536085743608981429159513355080764615296127083054441514111984495090236305414527266094856421542746190907084939785501554167577046690638489392588223561412591287607023457758645301767535004935936349779240646326673469661545516631243735256468300213408381090057171236608213715999017592412156515696243540438857739749009890619057411454191477966458523210074172775709219311845658217482369427929041999480691413634560744985566876701279978120813201301476266026528557910739140698943806967825697825487028582032569726912396355955473928135377246988390928515390504414771890432079941788858661018962883132180660224*i1^68 + 11574906522975489569220578055735941704446165809182059337760933494913568359721918165711056714231136392235998546875530189720640208631800210122803847631733650525579322880188197042765722232451513497288513717531379032391986076595302934579272735321917915111146855605157011272664029629424672628053970347058032839785881391046902310222004049165585079303418347842164678100424659710265712262315002232965537591370255350172863635470884887957395105002147442650376059913758305044832688702979690667839184693658069974369200507384639740820656032521115022217356539922697077525646770341609214075295409793753106913164345948291921471848925433752730918751382204156115740550857082243876191986858458213836348214196015474557328336621726491417178121186605330920877471070672209913717834353042612948514044026694033675129290767795685561678890148190618273090721622819319161384106768796364251171910251669556523005915787812922224843394859257994031834154879060132716660536881338147873721057597269252175377618461527007848944478563446230637466439140508084939740894410015640260979876043245133048255306052593799492969934507961102895434321660355372293265792217516357221517099004741512653067167277348535408953116763632729401514996823113618265079840824420403096013709596557781722045224158628040357365142502113773965410990870428602025710715509867696670180970840862506367002564345519396926098200266950759314846600034237934335702164976026595373706276589651401084684442460537924959534951930552283367973895818925147617368548590782162435947854518957663345943361055634985716352020909055175484186253630768154679952223833541571990625358718983739924352513405588425363323158521662748288931456243216551852283980492628887892541298516759083118995717702412958729329136854877123217903126676510822913651722230730512537220248153217050742975405445442590376689186555039190828742924893578613008861435165143859428825981189193706465506299614847107785131850359915442469527970407304278080218433141954601031175572565000085211892401025386398537943028083586785802161579814745823420307513825003744375591474244424203591151549881057595412998827629148276245300271525187976121691406414561251368629538144310188272129565800747402985218006114798286312933043945602828317972575780644426268191264662494414433540241462617121567896239605224853433236909769127956342092209644174450599529017557568831897198864030477563495262453638730495663018798446647130891631558251694327491460780134054445125819968631022575109873361788026452845517477989097336589319117025299855152754369862034072352910972577373016574576098675340276248419790538137340381135402885947474724567132118876960759856929062210327982224911775893677872794884936277114042819416366315804595333789709365136671434843682701964541115581951503648743128568797532364304628772100556053654142356300196146721930786317168568667950564993054127746134988831879894114029412330426863367877817865850040601777170159385904506431235607548782465165673481748986925983142146628474696180410186796311562201046168993580530264891680835927315127483556596568071749260824469190126693495730106603652715843981492749405954783630713416761209333472077681971801697979307005302309692868321946138987180813623749166992099590106320190137282891869605065087053761013825232327429914254744465973214266308972984564815035050800837192346308302508042416662342970930768310446056278541751904775559048295243753151570580339786236470696165522009472209885501784406445561928168766587831925092493790385684174493687521850844438409822115058327554893525991641606731857421871611080113919121231738288543145742032123510641296982677373081791837655412069986312863226329662910835570883459708893986625539161128188805339442770721440401856493684815992005098803767367356000860216153330231571120128*i1^69 + 5381069365682606814224581934133858990220467615547400512397575565564007444946396225993519722427165160297373470418635413811201179820881780493105354995542077062424912456920973313412561673143441730391004393426787951491771432207277613034705197994823252307720971814263195866096903011197178417564343278025521724455730435527415110469051223832638709196102382678612052367594541599920084684914222769452548105224222573022904032475668190627208220393908512844385343596744267600054836601849573985791637863563045758130958373947154927023136493392903854592630574918891606993204335911376700241641612533722877688316557824284912863106775953296927075074598209386750603398955530420192564816548646702455879240066162916853146885114546018035356648040397273462030980965438519968971923187590039920030358729375261435961190665303629440851203153825731237530708389822555041585371483765622934945938361237071554748050150914849773585436456314722423481764428617332007970834971680125310147000161059461334701331060337937538123734771484019402156151021564864180034245096176425906532620909636158405598399796433045723498597757768799246427183496533091710489621200599865761014703601616387119203793824112973202639958000445809712670747569098399874726163537757354068146601156998533637988877534529364443037432566960520569992426350714054359707446590251704057437935228155761254633253780548021424394407676679876412224271218339415163724192161069984373623800243741201739418516161614728134808529163928527896680378088504117836438146246997830200317041800963076559469983223931883952085529888615680498059589282851083746099698128303108696563355590499401886515161377845845693842761847942167950308690079250324778176905695844706163743436117584022313766784343217605925826451120582222259746687913391533209152911797230084408319306639266231684075545599307439704000568287598137826800303139127732046506547325847181403952703746222302349739320640102527705719377020494817394914679435080463354916968738665026682870751831795881196994078851692208888961411942048026104981237538267277327662973449946395158205117713980324318242662126059813718570881876823007117930484554897092509491001819328063810457011679856782309996560205878525022228692846996340415169987647588952578326333366966651728535479170709984634023247639341926283440602073560907052278117251533530168237478383635803178304583855683406573934822028734006608118582158998184407788807321512223953443541629412203970225400152510943970081854036355369843302563474141003444079368082800203714774703583241916603041741540806661894474122556062519742042451786892612068514047522836430566167110093291713123127121934534765477066806342032160239157946963843528632785530210716076567111189409481762296056712779032597329837682351392829541260990820308513374840650654730840283231550539093504775216214671097744173597899521545461289794674487024542176927925631543527079775137457295147882004167329510910114883394404877479153462420676020478779299419621165098422852044984705810672157684784708713086384868012784717126795407847882341155165315318171896090123053384659901296089972584331281914544938144810807047931817997587139322891291816675350098947425806860470924430007242904662845044664818881024267154563349369749220064833640070076040244666837513917836720965083979969068951580973062583802797947263816079794850750422078307883923793811270315242924806542825360299622077352871142456643581946418185450566137215738637615595394830844680196480840271598300221217099107053404461891298704786016682816072459786515476396383933417797005189318508792673459868123363823607532536638792861936945301689373528315870163720771861506319506940933467232107061318150441596444703710313662329719685842609064544920930644227324240738272742987234780031497379224595574216982528*i1^70 + -58396283106915159324749032169800938039584444256880750732584527795372348365967826398635900517124909642374187794562596474067972041111487518815613641541851731123766075434476855564973201233285563908447283028842789477097611096118010680755506424146020647679034421651159852978167881662080993661801250292131436657644213767086962545313976865859878709897910764913853374224426871926285195911022946755331709025228133117316273830131834523402631106183384021099168708849167041024165023915980441064238106137311340865071464963121465753308030279386238017367294336230673563635736016949579404168322624106487420485120182100043155389653752631235103614139670143125595951296601920190313713383981157505632746151793351831582565931581803509313299207321329454192119251275680253539160395395901068145992795017253948957312389911911709387167494011493101588197821438327426365244420238728275052298676710976335714775214631048271918043104057117907532774968243980823383674161686204248798487222703392272672779607504065210680357639205236323443726157952247500468095114662652730017617880116784943681655460926700319936466792912334343115420445438454162898003609292981549997050194306784861145042898812751051840571185527455548782967770379579858819190356186647294638977877363445143668316586183448620867585503395846398855133504800952511055856110569729999718040484008496509137313031361524952661646431144192071602333397368833236991675742723786010049230877668309339038503650490356967377309529771492295681513258568810869463416414999675850784207313432761532120317077953140622354739354266532311079881444710211854891381522474025342459903911593564196947217798546387954636032147242711369705767647449401117987739037838544994035864295487759185076327450597406438416368550904141223185508992954044992282100792090931470958594874613457263221040922851426512120389732149007657375653089888922470966637218481465884767835059879311294181084796672328809751638671529349053950541177830599214757867556531977561119916356847901586911704244573967141038498558661125278177568713069030262160140628347466082436935583510259762255658196740103538739227475987892006112697163997043480693206607995843653800659740052308185632917699123886399609275659908433695024625004915810577818742456910484789813146813431013812652614394817079508339241047023055795910566769868788649791938180969211547726438526725534514159115165956009326393437541907751888407082100736914822140116866961106628663642367008308106921019049614460171730170775439170306534867880555501442005328702745914622808498398867182961424045761246490927867319938124670140413301310350994368330847150429304257584706066436872429743230040489024234426574360577134363640835327102641350946077790352400930962192976900721054414317656700774386255971805829313718569049389259771272541249218120101660581430496249971655838137636816922308482563257665315245880456405435168660711963383335857596725767467059540833205958149670537666265318815017040413118348008851612731681168016060233640816078213387090119009848775079047819709614493798234003019357952567513640210923940475740116982998378479616752172527888767089860391816342058570453638109683625501097403911998076260928906284680134207071085370586744068733350540956399171856630138349978974131012976787752609685140682495242748548173329766746728728868128677699556473126552618676463589140493230075858736937654583384998988690103081990116519170401548865180718284933646579230952554996926242376557602344692259823058905620952442577318174071647824123683271700277596812407306086591853448070200967847400722982416858539504349210581844225379666453352198138019359065434493761678707827173913360767367912814575280897299572073458951435478321186340114868353299536245868732893015983652032992214435276169234350080000*i1^71 + -460542110527647773221427197761003985427899582193912588668718747596900243932569997576164720968580477621121910411685758295676271829926067677787125324533063779965088761403890658202330028641022065056612540637046177660927304742814682938575149748592792509601323221329662974422877148144980968333063113705620273260248084634401539980435358059727953539284214523646138449105271865938582366974777642487364033331121923636979000910884148945932265626519159353733704364960041903153458719312365226451393869140248822362896235202527437260379267049356073270619307037196869350514468642942970041212111130380002642716561111190327643342797917995722241367671725990928190946729409371548532565264933550922606564388193103886775118698841153117415953329215511214177509506125186942986448583307481965032923159346891383762650600133285925998705357936205061697836953786668876370591461234134496741613415562235926954541919437538718865255885055077482653294614524198979945145984450114405491391172795692888321204072934252333467744831877475762399969278839709224002435553006049737095915902060650010622845657987270688655316507645889929274415061589237389554131152393403207145284319904553011788513807431810472590212763194601286798464864212054839788358495661600566580325936359870296577185371833585155041097861800730452378338929554882364843113835371682054373421334786181674786961032024622323760520044854218645857912422320457750034735535183151271141923133961944660159762483143458405018425198503795450157385940742542698080107992116415109203818194995089838344077397956571730648225173421724477685765254185079747970420540004999879757189400513887585104767651508009051329388722709228289654627765399067438310275944914262760657428885757663429820722989363790582497428091095607233522568108663175271499164732064836206548206836458795122715505368419261639571592325653157377536753067084666714254535149046849409515296497565843972577154407831680304082748661378492034974857773627798284719394695219088115158767059245102261696975516775870648440187432295244081044186945778459952255528533306998262248512363364642378416143740053693182103074760114158782801126379710843037363581192716316595871789248376751756505446686896232861148284847505543528540705127467101519580604402604813831430849378602011939831851434425997628512572542169387391437038581337427207817784428549029604629819152875791511677873609070945977542652383694486519986668541992865921509324343216221933230339195415714193772899742984113840354220391439561699114808451115517779587476798572121983490565206355121736731760151090924782606868379360038096392120122034980210336413845338183306804356868096878914170536329825636617846279944994649683843912403631829508646033622821136023623793283735990724668345257585764712264206626301001843438416049829569256473759826102017832126969782275849742641481813566872932480831741821863820371353380075620721803835359245907173286137423401997573826988475185011457800116273632745019652480477337250909361254630552276212741026832330930864963581658524770802642689131642471469518259839349324345495178349177415392808771659244239799599278482259151002595862377109229286855722026070039093876654285191530993531276363793410052235427305720070357076060210297961366001476137480706302579642990403643852271829059249861563868726856459902412184723639325671932345008278991775019264196236577577186411373778624782435953777169916472632725956420250809297727614127654492492093425644732089464784846984005743409474515504696022393688909346284602474993191808395969759484376845384268268079662616240733286092735053599693123300162252386202943270567380463933344642869516789862998599820301636096048971853959648895724170532256992916893368931315714806811690712089332621519221776015680925409344235765760*i1^72 + -62120026077337224015216487890764305999944633527029410617098877347291248825379442784696776498858157739142747798776952967491832560316324471542224141761441135868209419516202257641108831760983211336907799024348553747491028723904644939571681286613775420992723021607060555653259683618201319184584723191527485726270328169556949972179330241198324716172749380393428839804313500506229753411224075946023855691042697487002141675363537313788952958104034741521770691562817171438596828447240714252052834528601236358879521955018108189285820564400301836634595010426295704699602804881244078295718025914468892991949633762414780329991392669785045637301911802688468190139085873800256308402272708298963385074757035602535673568343848820286376370608033090442640568811854198830519775218355251992806110203784767521187203769484763609339202985798243902053882592382674327752447848426202790347143995808477586829687158885564449147018141672997992633406635872194114501027643608885920324793718988335156983001297945072881571488861328833724074466630463207263502355440852148735452856364255044100075015455016754353775947296880736541273490238999843837323366920010884805441398714366836014479699573248462399171320480228651942612838853836786282940114216738592535694775098948184173473100387343774279505740418541385056312605290923917771706425037630575655521160238580304368650533341076732266139048602592251460963101183364355954853465442789672297686580709992932740710536794810330066717456204819385907694379030610720233925166435107047515560279723647185808946843469127014219085194448100399988393078721651529938254815232711718383017901410525952216633815809357755348980215599583994352536283514518397916446828350988431535800569670343019376264107726170742817048515194661799110900794999973179369355299200256650574727120758360103867493165276654650285035040008601979380988844561183361363348374994401670927734437640573442696752060236524437232478903595161911152863130332831548492486920703102831203023842498131591911361268740722946430985629974414749706189080315266628108181450986874699244038290247528104110718713816896454137215597791297543703108835486760565050366723279185180105504309667129210941495546860304806019559960920369932767216933168367304844070134246521868054062698530616692848095805295770255492795447126351595729545251179170939347845503864503710940441196103843529632207084117650894463564443524106674154989687109302032743855508727871293867333945386518243757074999260418753531323592672778536801738780505337385300954605167061861616660914580581629757269300269675451596190199013173146573829494513782389237998857906854614142574537980249782071372872034114996782367242791359614312184059922710248914172255734398843723664431817261826514399915478999038291279176345586675618555764475860834365916109373843891578841202623941907206869527051718186964123104516802461339661286265232252201144729476177303460778907209205431475940270412690096043790890046182320502686325638178256299024145177202525757110138105668128453817066687742062306983138129599515448984166008871599155403516530214238652418923143979787469184442119888067379140755213568483733862564705258709488782465194762655825645851005945575709716412602571118323944014934019950571523779443996861525588246976599579332206621721530931872295692399206925770850265029899542097307039746221629663812159985323877424339269307632428306130437179678235450135108598722295142971012418509320380315161123652818831513784092178261493542995593120021021012109055085006856206867162478234498839885687979517454656651588048629492950003136745840928119567883232384455034850152596278010531237011453655701008233868124813795593463531517954439668748297036109071397942738339502358292472690416314864176310098754399109120*i1^73 + 160893925669913584156382448369919382493422358378451047773680509041339147993059510243765514853780887641796452614545902736119354189765761133037083076020943783425886767851412518643397283507229261282971568730412952277390536596227284990306410998178569807203979107179918657573445316055291968639194422683792839709019394989907486560939701040812101308665740545535905348676356718910446766113689662605415912457088759786611441802812383686539959932605054736193377284514876746901182368904239497968637950414416442706541337396345218970278366891890910926308195159411594694522983464536762924438033533921537074312032765655948441689884840177676124757311834026704609980155771005531626155729781480150964807333851908636446577851764482537784428362851302979754683729809219107627479997862173396676634093758191326314274532765386178347590217646830905803109532008453233122650221613047318398439810342916864023476469399780446661158891386795119769676343268835708890949428609048007192946196189386424317833405892949008826816761381742465933644752715806919080650834763274961493329833826556594402969431611407071108353688037742089171389905663810820254907292724490098881920058943574764909176752953280288841827015860990571558480620795750565747462903170026522379276696385478568664835207357464281140698947243383623823339911675290015944765754313506787502300639379284843474978738870998284482812426457979544711233341910392477755186797533157452645197496277878955980101817216506760437707952945395196514133618576006751157543945818097594140739753310810511728835204709036611792817899829505049602866442024110649814850937064226375371566747491907728238458475698125545309681050393550104360950998884091967488232313031704890587869333363246759735932457359508486787225950122636551487541716726859774116368143737646577035836414020268015258880740994035504410799783967470947463434843738358214825498083116421133980829271900798474697585363135999430974430787273346582857859614530380727048947302866176615473508068311303022958549338324508235264641221484348981918806008824312673988011330351474294942663848542917757144735310378368554985851377759201334268434240480463316642610418526083804618768817329198518866153236985231847032937853966928905821979031340936165202467095809180186478996563291735256889932290850184597933006599882065977003919530911004203181979896587083532557986998252533652255159362209760766731245895269464106622206739788297467852868748115943915693080028553374705834014040200648395310650662030017930231369301218914646290751958515068702407019883428938240342720844908138898625315227222776976627193576403868378946498198275652490042381731238217369325928298497542371701356909170329404725896316550537174547804853039672710404420226200937595921311903844621325918336867634914930402671514798945340589889723914928546691187615202614913460774748904162064586559740338588016719540195333703055172937883969074158873853403266754501870773707983278746497496311643376186057243348219488838372631419524607641760468624344520555637741863598744443595946034034359897923391724825505768961541346372176914034814524529060712742254438887137698082007360956768650506994951429023564617074699175993301495316433487788042014241460835037673825798827165571139538997446910377625631668775776800548993551909526429959914209349602074687739454248457703431716956723281964547893229121227931325356905943025490869983773800153016929174918245208726416790512401909648745494459458448971710741203053317702543050756586308318128837674057498687152799379297363279843574963318536163865118732236422501237540359131809667250779324495890087683030345560950963918666230966440206436231078114921687999851853842123446919575146029580036175936834647064493200476325046868564365842805663203328*i1^74 + 3274600894155748873417782000947784795746995683647477109734461118156023776500749928847204050160026788679092253473531705976801046268526540675102152421941907170609107477780229289460231278198785178794429892128334509372666600160587606707966086025601145416531509675467618254457683221531393098355303370008480416331156048869267395493410718974623216634442240353211651373464373584353364595668237826490448147382034514389256305880404838397045129391073331308591184244321494070002301353308350559255436416172770839441664701609764368386881829613909019095713685609045659924818228585050383440464469783067767301255403951264767649706187339886845269577164205252414950560350112170527490574147163105188424010624011317990544408351998823536616133994348300519238553262891438981777610881606734113740371825533801357002609931446080130106259134757832909310123157397676855338093408261737744922288465473069377301408259682304642699772794686848244513471297425541717431249105394164029228408970059231506875613861366511476405886149069099599388017822088307084451086314040041379285704897107226026421462429678595071758350605737119031479425567215418532736361136864565113726635436378928110701089380731102482097175579408607712851780041545267315788557364757947755954986514826430985064402162098105081328721136261981934022076442028829883901866617499394776641810701263521169387307175606684840005048447785568049368777469945200795002801886264899114868382642021937380709185167525729322486797662800724586362163713857196652759782827432091823961932774707741693927938844743200778072874806182976086305412604276613804420923300401294861511769990419174987881695258082840248802904304016763093412707897874368820973919084864894049137199516689747892510887139926276155260670581237225648153901138263260654846487901619894058372856080262061129751350925787016832759833131323316275117562950813198952720394015585930930545078901545923217043693787302118212017834046457685816400462873452490925280882672788158857609298652917647154785726326022686896083274859503632528990869875220123530519433444241159832195677328532606205052773345903500376962607933051365300986807563073154835751053687636095661855619075433716258837557470769765228759094407375184860808627837279896952551415104717882586892001780661599260316525556281259747141043467886124738395516681745276587627843642190081666388759095343302835440846908640045902722038800483787884328528135197165439779844648519364635193536795702202126520731012933083694529705976358891548189381742412971824540956065120359387467906420762510536769061600362505556532983790786929023961077264522706930002617982205189523497196423675001309634854691862106841993811815966375436787706057076254952583083779899148311085746123061207402343978498696145843069777567041097782185674671460931941275124793435931315386128670840655739255664485242715127563551596180025829467450421052508973118380430236451757127788447169120504702884584789338650949159613818730959394749147592533226021039801554509246913667539421454784974480035275499677736177375927877908783169613086222810730705838087183161323596129296191311122455991382272502935887677714015897351707170292586825715492235676264822429870995750893074522628191180228643775359855712959213691306236003634851131367877495111300492904656174328610653864236663821547192359096720967958715865685443861651069287923010058702538828799262058483209687599839116618551266276586356542041618602391892261569915838305538616179911436218796552520624834938525162987492339793955448768147977866264307660659493569623810808747139502314292251095045467046621395257960284754215818927350698147010373128994797297567095384616159639595963789077275599357227549789960669173421233059196792081430306000814948690086068224*i1^75 + 271464809889206718861426819398459200843353177271174288759174331619662371075016840595820708987231254075701798454982823843680986249240318776723069530091312212788675427095535988869172659851409089171146739706602971256347989292530779389426879420579385687340496149686541448645483683729991375393648187931401506299291987336121471046593411672158834608907163156709405853114006475868733363053984772323017462772231622649561578423080868338002370119991574226591762412610603372278694661742116236924788285655092269466144155887492964508348396989865636360963187892376044325799933364001919134426680377166793363217805065210690025856982242775608352000867638539060716780802195124735314364769293320675450099306094706812389671619260272792655703307479289872215837692101688404046801451626077436970908846030322884437680027124896822782956645459755740964975817640813906316992789487862871787465767454920018397483740733618927500343656139239189945746702664064542161213480013530261399343908151871035367258729840316720365314455327298919703702945668638046005527873756179181618488710486135521526353541856122357550987149603345388057424506604224184075198034575269486289592012531089341077256492370398422361580211803815315693106628720333341025680684441328624453935917363315689062160541878026884691156337788645177996692541061241392211352915272873303762424247681243094257323129276280321016810199747708372500390531193167239607436089756436772191639738593017190684939446991445334239179410611209035151201379805886484156716260515025056957631420863305746149065700683545901429273006680147582576759367193451733965660125614090446681127963289283027133567314062838449662910537343044227673713960160457558463142972536225547568742227672008822156462839944561629710699585090882822608399171058345619455681077461353698871038406558967870945541226643145881423606852572869879635467868002130414079287717647140421041422631857193965832767693047273007774484472844790187344237987328384483920362843691102441943393654310003618263619367311709971592651914661883662330203830990376650505345003840682614662139868149227143138549390525080077181765517171390360864944337026601207591419706671251400088577160351892167534803312434581526736104279179196676114464593545087393644715526331675227976939662560032712343391927490627986950833150503574289616308830048746639060382283601492804661753287956477365571335831225228966630914284157380542022019316325333144512359022220233589904236069920422338759715194126698976568245824639296296377120377961351417295585914563606539081843357695110127206157982236141049300100191896324202155203767875771347858020445483595185955859488733648210930032463230485267481350527882586260757961852688225421170953318359173416399033604570415277530414574636767533671205488091658869277616265405835119853257084636518311390489716405551827290176196810845623461390907318114828265067128597868292916720561470512737110778529608376582914874717832258427542870654432902093717421053465445803268175825590687230943301897572382015410274411703833354586514454923437468299196769970280261181526049468040000662758882160376756452296953986624739946682369502546619724827258622480624742937261827328567315285484829245322572332301519408187091007217652938918003733756440208969577859413257705960922094419921421972618689072202469026558746365691857622314569530163199334844320982267148306810939995547616712728379067735286328647286053021433537107963789375612675715100953491012492930489629012499137133926091019476243845056895514464012833673769465322098196678375922078456354505074519659618459181389172401104955093348167991323600647728297382903324914764691230634404387207049866957813004620600355246439781005161290328823258280116846992283005703210206756864*i1^76 + -5035158641585657366193357420397046892873049112231781516088263857701304182890890213865603583655847834902059500388277342944182199647742449608005394253937910284429819927372881188079313197912817084155912293012611871467089600823558189361465710961216150086637441479807942671891133201261620416389855523473489621883604399422985470545547052469047836303754063193886961205519803863316829490735291129141217127551658448810626186951584572430054172067592379234221663779635174965703467917379437949397193429509610695694660963776082317187174488392314576776550543756949891793449073781206451642214263005621872694758272388093075466803679127647076593301002024575449988523888556352392948042035372635654091956723315132858095852101744122658134459853904872270931643615474050399446875013045752103291133068622796057490553449972603620356543208878163741640225609712429731208283739533676061158420432529819327304391766319462220696305838697352137492151096495723434674285470731500346119077291942516373335084291299236977764736506773010535824714486150539722061142434133435487786101209690382616052993259867101331045320560419087351964361610568697386752549735828510838873341868742375537809791534228345995873736504600281945728454697004448644512837024556460268104314438168365176144226244670870377998879077806401315351769299857542343318882963598917152247348066196334609894283223743216522980287297956067579600322328506104855753638828010647925280761163441233518255475357619364235219155642501214075559199657216808601619335111222232439139002134637902332641367227819077844446959459193502876418254158829586233636848121891190286148890117857976241639847247647163838222745174692730454389655408022104958884527746707153771933424011294408102133581581518654582661935179012514204401855609345162214393805752732112292800954563958853459061804837085655154632174909558845102144213678839769453596668807306039450616627592555007479240558582473575295550065565778732683597377060895343935994616320500439504652258916079984360441352674059488982272737196044312645665422209958742568616750524759657418204088452417983652207293215483408270830940394186783699102148443737188966215738837357853857199897042792412774659582798069607876393008377430803275465751216131352806276808575395514900640356417626380079119706194912536020026841831817257558518498885975770943478856538071422228423932817309772258355806450208932169169255410421113679331726505097958934033516395746377133280862747301594436102064089808574051187756476437910167015924985411337120545455420012580084149058603245213730050917028801736589980680762210538891091343669690239828463655933318046245520104290344404830817200607959435601062159515992679095099956275419378607157168295272851523665721455604921793911839192793661006064492706671505743034967998031587076535634266792351147950384394028743056707460937671640894469793147531325664524279603917707885681325172540474805263319306676264030279285494036605537862008727603767562741364716654161319216594904705997588949872415458019547073201820281759441726228706610696747871610924823355319007629324527743054861263247289065462258956643342991407913475901944594980342295901118771442746741344715352772319458837767837642446844766339046830328535963632440486368878424157506307615219082754590604302294133778158418845125549099031237201066020681374780857338215866116287963767320155522090156934743554634699538714594560377438070567203154089233897770208618824302129261494789120726808408659919427943793197016910731491389715725582428322257933244700347520282870011389159843304501910573133089929317810786434988262760961495174606757948679860463446911244000727907097105236004377930068262075435862438641388683395775877525321400854568186151777704345600*i1^77 + -1081409226462291673531037080559898563653686803366257342902732037582223224574526536412108850822543933966172110337222285177518640851185971850671439545959433270462939411376046789167971210130509952390350056634183179381256540105100124356009677496292400536374870816344977167132070478893391249372899722327218648940948063072498315416867564414234105108750507115557572557472214208850053822220670105730092475663400793363835205290075650673512648754421768506814184795762081556327044437522883897770226941553051193891576043001820702114180749580121004245350436156423194198933603249046740879278734552445338617567231566802624490790307756706033317088687603046144007390720682121049862037994088442017773593439179794227351789816253891485416161145322784576447261964322789198242263266413883930475757731806942395454145953116638697906914414236704966492873391774063359562610042964607759253725849773495297157165130838143441860026182880335390480472644278427509753077676281953482260875607737507223895880357822331546344389405610965774938699416646328600054554771946541532034907569143062056572642714957558339486923722208245653748361910246692765987678880740500898024242009121500566397346749747823288345295558336503641612406797946540931448700446743797547702317188305476212754541419012572532735498283704580842084268571491037346744750259348717111765310802604546993257512425649164789476485304048542440651993210954926945104027865137790552732015044079031100957836601992178160374873360006487180624215106900128179686612635198688940805998752286938644686105397515048083640528704204936843493661228479889151588374132351124439684562052748587455089251760668023496857135927799308762524398722985720503149088185961515353741619999708024737761245439997426076794712600804750089275661081957671561525307416267859421928834845383958605712824846756070597459165106041161294359325505390020501902821329213416004268212845517532136060038707635534852970519238225607909611036550531641689646245675737515311367165902365495532986860905296153526872609609483524341428280953403565311353283119326870345903106707201851679680051690602359247962783017976074295388000599186776417270427223055832296655446087861603578887026670626686048686327691423864561181825272305605291910102523738699617142971832448975081000951868872608203206489381454914707207425521002337115425823237329344750975368072367606243160566379080779982285461105572316695484087673673744416973948081039968752844847197554543534384058819448744025128381888030169463442745522504975168200372880700403956938479755476701661098935869670797983340223819156950720601108475600807235382563593744643986853361853554221145115510687844631735561705353019369336233782857852026642166094080126446926291743153933417405763061740722247348607266530211078488841801043414975175649085844629568337444998792826472658846109518525324790884647861649696192429904621619091182578034909431827344032928929414622414967016579459436116393083725587973851919102340424145647342069985671217492634439429258367183349124304176177415618701529367249401041451285505344670100370838639774600745552878244327002989859159543220027030812772812799781173194420764636815485992705825713753988709098954193172854946852141983405316773911185082274700968627961585560882417381759658731764084215064089022261420014518134631386883631278750319729562219961562182286935507792181504851500482234766025926667670848388111090534246209687883056282429594478265490979023076201157818264431921709900942960511891766709123808065087492629628459765265935882165654022953532099651479289387795496537929587039135233711336597681460039781487287217228284763707731862052247146734808056676152629284077108735488742506614408035438887272133979548900392960*i1^78 + 7158893239656174244974303729356513004554577975799339237293802863106927145291353079700278047525870254216934080073834863257985969101601342664041907072301214796983639021844730207814584969173441249964744331421038532127783935422002687690290687814605530228603237666596311799162171946222153779188365265052818324999045744036840106749000324017184555137324627368592540250094415713510155694085738197891313099957442688153127884091621420920109922499409484169684435396322855120880504807899895552289534469643319479193737632923384456858590113294842031476615977216170691218604395538497501221165099649199039628261123203838862151943681674298356845327243096760325864790125437748430812108672421232183919226942965737503344533918898534242890106422769229220638451617344844387859870146025980451007073665661828435901928166357368763188125746200580727838113330956240816872838766769216953253107792561312005113072159321343575574405767990178742122258338260733535576555213217243289448866133208507431762177660087886235645420639090260691177580588805689083303926054091944656796266369723657333410411930669887055490142316130426372725061879352531137006621239449904845775659440347617483311268642079611078998205674010780431250708821285558486573492598911407870156370454270857975531830794635024796683650183923569118867986482645182734030912199482260819243514425899532233691149395954147155305517731174410678321336055400214109882975305490122540330277471526745428581999502538635813892106844632298499089100664187451167272379059246920182697231642498115002052815148292439915770653636809996337789452096954602889282990267966919058802550256919289485470641101116369109688356744344658040884067760444197476496979397743337498067414424040734239044812519702841721311412589089611076892990825350537295829795461587753404158160104483516054926383615240022113924769544605553847462061074576473961259513983195064982020972412981334671325982436552207545213106244733182881798601474783877173890678511701056800569912552500464430228124876335164407880691317897024775905627165963690081064900745543724160675574741056750694314109764376719586276820785229137348699108081658914051015506250626978919716348771631556829638021924132837877473024999361485710818781762169334318374630269403998582907965886480851168662573506000463919241791423158498926985286517924060167410932102889314663830084953832937522009746956781841920950374624783266329747475762223446790803498332271950375333141102753077303243157171233418871691507485896450195877750478743097181086799807639887950751861169592327658177578035699396602233693551469601027448468111165340869832334204826134175247046330598942294280232915115151073381242166150902221450645798719595953173919227232334589246701854259333957968994800156151231536277233165450482324535562961333086934816542420508067956875785378546683047987158646924295531627185751476900806908029228723633413141631762494126381740877430011694309184946120761531247998827874469362440604468611136934415381137419144097232426182197350862541698159829313584901710536279691146270582254051889302313863387370619875609686081019470237253012866450999821077626213274154377854331864682413881564243588489781339511741477548146370822172228907039177845911649959753462919201209145501596832766704983643322426819724952016878137061132565913592742229179742354599791361146865516436638015998059108837530088704279404654428910854919081174900188116711017963902225546588017864946179092663406238624003951340334693260066469839959725031877725206659133142183836115455461805590700373798843864911603842588413958198057222257133298314208224122153463015399386023132779177426448154941849196249510709348775312937788798266658371127475126375325904603709440*i1^79 + 670543617883131621400458048236281922947423020917047952124108070458617577964263490617356362231992313111381523744336345136865367379857241791524577641005017411052056007749685533929200285665264544155773020379511027075511406634982234896204524552030139304963206544193573074567794820535485669638411435643963312836571629354585371658124653346476715977477150246946801570147062539412305029143255588887804680045598484689417342558969488065651728599768653097918489201801474424752700721849240469506783847576139103606237769953489552409735817934074298509406222516868358979165760795942763626401824036274778780255396277351396953748787755924564412752263617776690925335106212972342943160694982342942037042440687015388302267394155682719365779503520075789898106011210735202274221021899130542398808814329462919939158378459310615647014898711712192127577253750336726226613392293654876381418645810622270387431933576815407396617182138957798653264330977757106029185329055039170109373368921468085080355628219485121176212487581297642151387532011978649141632691257029998664845135271157823776264105745626513023181602187378240842865122693714960139263233577534674181676450941382731623098211535394715185363682081565648398924018447724935956035705384516439190147622442515399540248361659841499099453473357925915579946498440579729252786605717230587421569216361796308919817314639045940932505133807638228935874608935481116898512336172107421520908960463919774855894961903605689708767171515605466939070740773517423484665185072974302673866972429144465059347763876567251652651015894113031785115786377244102716775056104944973482553270839790743319566379482149325860457762441087531535546029323542261572167731257762835466060812794843948404647113686215912942871801148850647023093257189379464147037049436862593947718265871827309564861552105725150153988800078321217457993600966385770023516373192276963720206326156153853238295472581167222369184950814028368008924168698349105691813269853049936374572267500225912393219394419183780921521874249158232362936432219361913516524016913779871169000449917813697954467279935757370091411067444104815858527885003578905779322359353080140453904579047578309745694863946765122906718288323219534772046688179837597326752767197684599252555137043377478506050811261620147816432284317275771766039069050019850254434240421701079163239608832031160510161398661319180557332505258388600220178734322448294941607421270298670666756905653641294722054208541416197354759572807138371510125584057431739880137369523237344780070592539086017378033914009501690467167860309880164607019624734275187903265815433418096080454759483646017233129892152962484639621477812531300005388296366715272214968307898411777688622637150592037565966917877162205919284162423290870426123978543975815505542373250138450392559893397270722218686487833625929692694435097227931460445402564497046877267171709055852038278982263472600214004597833148168719199416292719123814417976618775623150009979600949650115372048390947582816196679167500147826168618069629385753936529333382392401953271683258144843072655432015850099489307557427645806220089560736253063190208256371315131122646991356993691341343887336956218350519733922536289278985565977047861369547335390846948822791952781924062584641057270850006110914786906068370137039418923970823917344598478191910820336091881207515907774033041969461589896253121998835927103182652917207338109317395658214606729723670373595045830714431290978581992949845329285981255964183712864574452123539892089322930129803270092871655434553127827407654856685204263066157872773976615086849633406919379502657222641372360863053366174073616894964973370462429756623567787264325976064*i1^80 + 7999969084530878475299050239433112034131479162468560178651692531738964382504433729595020773929167464149101609783613228696723229196080343031743416130983555880240317512303902371617229323168532587141085205169138392176255423730056008894442192113761371088277539829728050374764181686759154200096605501614980106877892208712529443116091266273518329163369831774850588826905790464752845196293803770372086060001477662140994342638125249636725360576684704674584487721440863669503602478379373392605251144547412101852190132068270363261652424756026513737498600774719209840148412949554009201261022476623492572948860623689176867560831404050449648831625523276682712042731401382018175190651875073155845725241493219277350760018802233072972704689025642361437966416664560320672421178196103383094425747949617482592091866968080462436779083588940732039368711170625802167234473907162943664033557381393878906820970537725099513850469129338598138424410585534713372426921763915396595591875466371675451745948226810006203520417164908043166289782323096868137722937406058600479423747083005992934028072030913061683873162662564022283747308417025819365798297965698254021397847644014354774179498903373588435620621842542715773556095854069434025636139074850270759686680278324031434663148101730035077307219256421781366228274491280781388032103518416830663027701051023758990425060581883200622151847704559506285394921382546781082114487868422124264458966987600073826774896011481496359218798773002158302785338582989703295002255713305781153963566280604644913728506375894942145772011451821450538650095516495554174840990451763880817403572116948193479499801030805459013227400969260165675838349448783420632709968646841552931193925765403456764487850732142328742791078428959998451994338808508411211812490120000175498600215858905727723863699599420207299572020865811929698898454950400448844327852816123947432157264431590669934211961232821011339109865442933298096246180332277345793282557005267810488548087058470197830717655514477186517972960695355908858605873008957932183065585291734982765014102986531759500944202529804612267229779038919769315887879975103519614001101768310244271419932375319535658142993682299397817326825072154297255681881650408448268708418050733334410359884540435039755493824690287978758887287409076625375117111845145057353921861585832595321879896632920144504814684467553221736321598522539186317545832055274719576908274488774132107004268374091778128989044813294633760372626660217364090756402527069138530921855092600581713335540360845012930355119371105904079431562705285692039637927496009319803545283874123782321794697667177236319871163121313277327385458705997450983505698311800000317396350995133689640172029103017549591147714235531411649448034593150544670531236997333773085240943964060081510379919794286147895910418690334079530491575133123136257910067046774106928733590783754048759793988041702944862906713726786200806925493838803549463994483393798077367807752985915510266238001378835841192284259187337681431189301537180854252696960771717457463631435449142189417048608398252557512545326910290199064534625991960638769126872999764504932494167142094582088518479156240084489230436771071900494731312360845136154666929188528013820383576424869692815859045504679914754640762491415910918395685204050511255818418947069934926136282245322358146559122810552579902918388745469504511774287492731654099567886348603683554794657842074538365201251468654730252987195577330634780920310843674849406971763803845227495519893039725974855058656756162768495855901202941958167094076202874517990401639479250871006347151965274363169684436603138482058236814022080941781414528430374912*i1^81 + 33511898579476942571338668691861954045172711263218670795404599974445048889696627343544437406440834797749389545859533049881270424151281827231682668401488949232667003547001926602952720629124587002470853509242709427259849614272245237808175557794345005794778220377703291897235610679238006299980733139222803655379786122847072639116420356052418346764238514316874195234045991904627599489013109463201965192818897303623983707517976743434425531973478076420665809891688802744139289072977564528293897881466004814840572713852256800532212073440843120423255088975502788246554522551142457569717684598448776488060665446386301575706663670785386204966883855623781933040516301845490219718516236663125582540772431645980353784659353162165712647597391315371172894360210497706465173023780035514994391742983047557797073918229782882740355431253221694622831703598274155144276018879145758385901736806859541036078381633120238864847710721695677849680874655929473123973445618292370472570592650281032866607024225834964361890737975391717425365970257920051477857711078646939858452814551519780972216215867840417053648530405323016334315466161708609238902747193880291740197783211075711040084271050227248240793207043141920260303427392206168439081592720395871611662957036137913524814051604550284529494178800386393784268893843734518255910864095948981985954779687200884211695267781548995267828114121961864212016987436131409435169331804992936759627355524434802743912880777206569718861660132190601552987650213987913702811129902979584401815899076996256237363067232909746821138941257524250089163267910861537553259652368056675005533011891849592629019922272987191087376765093906222370004272316237206588061986059416218453307266298851647190199805095495761294166558263798536903449113247367854075144838769278261827187566798747157699327599373005288955605283736176233844186095498075755813005237263784878477307998720728140580728367530886886307269496008810506986854908545766231591531187539094844342417118568786915680236652789787909166519304088648134764122879864177840467279248647982816298264057562846487781073020107440685273409111770376589313538278078776511367023771526702216126207748407694394513451703568954282102356279732404070272629928170090823531606448071385298171787086354529784881009970130962802136615191305500320608727182465764173681541124878230366332821377000156761047296185914962535023804901815016540525845494714239027376153337768367580733545952952117100023740128271852113671188332207589891117497753229942395703477382179072506131784605067913501347369487349632854315520551868707550010020207738577341752583566289850069505264854720724692915998919315867697949845877920316018724391812096065965248926485823542539229698975753576464742135750620011016474158008047428521582917016420650934710043383140328925312460156483138443335609028368783734489392878140409928816045248237445309304680215342972245589317474202495689631668323054515622028394097451360306430336477987519789021017793789441751187460337636343946163447163711809565408767253386740239949512200011180823534150529114746878316819204575718859765284012646575059617947962076449191553077091496093652964904650263811059483982244823886025970229590546514506647373486880111931255654302076810837560935801914259950000271908285145894609313334357245035859781269048814051904727750442580879694996920600575517061005197714876849155090694270195567501065766596595317504558048958929853140859559877481669947308993518591070209298976052663589608240331416790154902004008737658557145426299189697079435564853388257357492488883171984076861904512203367770406944333808332129602813563647592590929074339677737130182410725460772809754017792*i1^82 + 34246289166207183653061405864400409437921050806413037717805750386348078880906092859409002900485114799761780632375161694110397782958217895965538201877210778510324998820639047830487960735082376444617927076205341684934041516428880731042587828712544244962911819020649432823600576478965982801124370440617267111563644173270264238551722705971507500548448721287387886027580646140496800965333197912865649971223925787927936371562248881120733917345501312279848938608538815915219096236364808856727585346527158162282013756804237829276261089809065355967011262115928961750207964647464261741483062645166767098329041101389366855271422133481567994948228395862628131233765806287610178543223403831229724088136247301007119692952053554843903776914597467060982217599611742791710029983970247114407002329328560381362933042980508870498064603995353726355166872040412658533956520536184903128414320825489125644142051446614361012105907583851109682646666536572216765201850227417970132277058821313752029781421224400814592030311806310154441126151856285051724666242272141121839623194281799137374610084995061414695786162972525402814489489728880538797363703475401760279673789263201336893594889707383857376632855609278099364345752376848080098367819537418036227550074548767037334537581303907117604982052334933516871875636769935666848930325112858243594181177157467362623524749539194232836519389556046033890631712377634616065278303615319801407101145471112081556950599035058661537244291009710798965993760670898076333275538038087028046733538906862929129796242012644353666426752023946255482333792467017765391848896888120015982313403345093341674129848174828793291735989152371209046314435041701538187104988223076129292939997016792630476435668758887554235228081172664357057904156789717211151812162944503870514037821355420932487957156501643032219711872239019431190959657238724211007866884392931679368393328936626857916547635766039386393867390240886597473605646775628869336666583223311359779006918094860830367235286635441019270800488649034767805327057360588234684577867165023590354641835801585304722460071176182719097275896556566286728755986192574510131578572789876064845226013905538540632283417893820236862797981054137184652211546758327622268099810358835453306158710516202329517061517530714005329885845604812063895171655877475584254247146681138211021780742373195560872534277865619061960603952034580989882100553357910615958927528291230250605299406268768742246804157157645723304921775270682885635971663394173979328319688939150588504586315068311044932683017594025178597081288461726462317463128107798352586678338140330273244779075155768188741739817404633410280616226768993529400691049947816223152475466725218208943497724165341909331196288618714189118676389989349208610078750573558488802585560577433115573664996213667522675929416265001022793642008036341342711056830768359727825368942876280271992402475299371392318618443629250194666638000172676563420703677829126584911230210419501650569620783716789563474644626163382207159127508397115381425595072680962177861275205448653322751676415307070665711220970184492513781960654990711243021760816499986078025428162144906894387671524194406645167840176589727399478446834253901477483029397107988785391515669816022628828067056103129123417570203132479452448287156083204358949549559742943800656437253149574192922296058319477324364264802431801816490179580450096730908469572691044862882206619725079615276911184746385551150767295041821927638030798126880936994469761973466530137819996856037681786970435800561758918221367580166118603921181376962657433834627351302443945226387826385207981672707228712366392992193650360320*i1^83 + -86209951145082484813679159069351765796462877861934601023193858762753321335363093428561387458350844121896593484710363711305599076015105811758016895135476711172516728648655161769419793231986717696782039439324133165660081268381133974131506397465257966799438184196862693524136020640215385551700280623619452456220779792200568427861185239154060794553516755488027476395753337641743450409875882096287749307102000044427347526856521016721750168069434907988980246437999851668500590442719055684093921402073730199708922624020375823655544389158517043100261354008969241874729667856681305681282844773358478824944785494088206605479640707506214721841318923795900219512544174888474647918059217693802116204162504477949257668854811601172604836201915617567467413585938405588580926329950175809216760031347623583370198960790272541848749303238904643746907014570792474034211332826517376199555371158032181494683890136318834865081352591810089215785189432415710611556307617917696577072595376954235495623685996202607750065479238216478413146696008901609826296151319006713554294927720138010182542114052354375545112204961784933161170629549736482442945300727452232567521506034689230348086587776145307966398365512738139520621957720008320267770244096363822986246724897324452720117228962959653829631235444857020490924974552185531191307312741032746747818263204649486792002241090829628986848060511296600818530044108210462158983811232201607749087691162275425467650375698149185054986853781103543943441718679740088073981009559117785155939888675838583167423259219147503571521327911193593465276885170897896662834601981575492137834974215342425365738768902197224373972887974396810124613273465670038537109961463117470086980041925881996260730420413955794107917492117389246170628029151905555019595523744423471018819364771447773993864366839484328554450395170190694274543407875978095853367839972166764812360841443303509933560117415653939523524574332614431665640887138814779200491564288354918957820667258371415360832307737840921494484931513004819319363139236937860201791807308195199134980408093667299237888796494518114352781322236889114620867088386889553964724264195317017579255359956557071646355152048914498977860348074021432248714661143562388672540668345202634672510070518419870740661152942874941797545745038387849465441835277742532037793167470919375792130610591965041374766458487025820626263256139776881318591424368493208686729923207903254465436652597674248629508708383042714865550107786326854523512553485025100690244963722834503110737982968583285916819532376233619787573546938703512707989046241540156531407944874897353940241888201439265046033674839098877758640750520859739853366572585419148647486383060899188182764292788663451537386778887710060779333432433348413900257276287293441319670036434691881006238295265526576593259254067010921284925749886696570846100064862505378255335111894139790398332042952847424634499399828648741013454615229321006057828363464457728977774650542907701386467756382980486468753134218999426341962884726685122910527711556810162459267562648882621952541057186244555779227240462138338189036872041294702698735159546109190804835076049138416515988540155531247468733903583068464465759772716582935760840330963141027245487962478795121979671665896598847991186512510620314787798786315890708495752272274568127522433667161170906034817479000881769964842558781198934522779425595250486417360960041482063985116483296062587409980827424012252699272078167896478852091388622741054676948390822086689964649365939057110101918784857243454712229900710370627700602980380066376127104061456112624981922526255035152480844884240533233764139008*i1^84 + -113128126158514452233260150467317269916804376421414990946884268097909270655232694130281196034015592501732179857926797541440563910993751073269326723603662738741529267681123226979311028736322342548672924630282447605782866251987875537664878230172433080358861589934430424267110251062345978704216942425233151051651743493298940826687830909791008670265445843980920117406795511509072439330562529378392349603017928930210230173560348200355506877962513385075018997431213171050388078116022803869046001655506218268954505155318370406344948172621071233168651114015767317437156330591698351632400261341843743452680465628764882823344145489412503310333056772138358638824703438630256198863253332116883618470900619760083885619638890691158322019597109429611203284367501420638940721884138462173358339234370411833848178862181991550776449522412364057667399333990013519428478709063971827180363498884082818917226689616226732675171902471748949925685515814479264976201618335677728957852815333920338211862175452868870535466379321074217741122478682537590803382141569714560170130293119009246208943819184647549413964213204213736278865610293840572922105415904482090511587261018980196074766537575013192982860027882083789854129944496646909239436576714372782895103779715308469477496129718204619526402810812335480657775317719122512613790403417238403220779136332474291666802052020988629379071453630073195893931112878862581733225582151557552881204795244689649145452570991500521626579980683742828062679443381772195644032904918633619850757145094314417711551174466491238721746848349047214471598191579308843057068908820143929845942800922498591836721313395247754118573473493892078849047547759209120995460746949448096311085761276410621595372492942091067840510437003579411559308355565779478517342427603047210156461300277342025581723252866772352181762384642075931543622565592198374260956246768452928584447034283317840237936920933844619731675852433870163081664840690572116929721569043664095559335955107726289640880863979724677547589533767979753739825710569026780301727200564470379215059955756013168387670826645330806239587356643045403747820458058736226025084243412806375164119725997737703500249818920643298108504473793096551967526533347380500407795459420871666261953303589045457230927581138170990792176062883722866261083644789415791636717294726816344271274818149136600868622234282275685718159029850678824500025719127961830051472793663019295897120374114441364191617960253976317304633241416633755716938560584223915114556415883866316201564659688827062583553690361169772593803624817208289425217462684123429508663703917182279666174581513551176446621449268310202415981587764095812980814508267905076048417837010840142398101862538827614440502442481157156468299786805116213781374564554000153952422394086767860419208708111386671589822937302746327686386427265445986653194521763309839630775420157135006862618171639221457980782331873354007350060145048674615075164691076570299406685411389955067834206410521047849410650119874614035024106749543016286592781355714207670832381942449325127389053754311661777747329641624519037450100501121974858696920391143654455434576165260446411512903623907878455442486183986787825265756549136114181802344164554695724896682098154367275159323885689903947249986915989771248829631579945590803351794158743513105909953223582158302731612396758599952280408870675208776617720325827532363504505335944517736072758299495723459017821479804564342938342423255709676843775634552417031837727164835152088808416360867810496996633973371627034234574545615389339074335144513939119629245116291258671303500641297170951819895631631089664*i1^85 + 25170080714854942296587715541193416352945918243227577723243092863374739760139930743009820250799625365986518339522687143899388986139964631709195432355701032389958869930493971759244508542083650147908192542692410177106094836926184099740587195102272471970328911922881112643396492195284400309309595886234221714017812622815883923405080755075399992961478684973742827680656565313305334496167673357654650324248045926560263396373120707341975127611548310229870256978112488176435068680137569053284857269647079793145360537511165016373354138854691752615114924560909940363365636477283178291126214484242524719040287457781948996318767898273981783918889630900486760920096989678924315010596050489602770139287009800873952327502350778810932477822899254051942506829627903955822039356646876137080510538292330161815815568286703760050829858206815993414005087060672804246213686699984830823723853381171781609709710012063597222961487752459573878502632185719362700454904477280386888392589120735007034376742075611991289754196710974814052524485998341802933503963476875628706492161319273723656322327514876778949834121560597857409744704727857166933610758458391615731998286752046658563692579237762583724100057317652908758130636899098974510270820845086586749782805865718360195458261533589037860240224458427129287945676471956614067425627942225126117004306685735298764518094353278591561647102870704722620784966918869619636876912001296108244948765110406558117318523197148499624444350277868979464412197016367584788266770573797694252018085112402196066438134794015513955474576684065087203421099028455210850546987019662233759452881294436025373604524675994299140702960207737958836001806422248687756341828445569089838187675899674327041239548252776924229948062251929727291782109488507917832498287139428153155543605299405270449779757063328184472903272825064900636047316150132462337403642421452110424779372753636393858967372213539967169921055335186264340316416057432351495112427484696805146370758566599441975002319266178027230252517942467356564701629143580036558022652467440939559665667093592659418950005828880456229379173507051838074111293311305976896881130178962943589567270988254231293109896054268392167828157070301116580738912877685194037848422499556418910180012997860448912561750209845576670668356648032259691082955355038742211790894901017127954242300168745820383817218973347027894884854170246048664579672823593629659735849478988924171476653249769659812006364590867361984692245994401113202428508678524071223988652482895906956487008288915125886672604131298639299313483985352779937709438402346047221616835739793529597589067834522787991790046819982744834964731039706274837741609439164241963014990405285944310428699109547252004028019061384706097955319788613848486746343202092306068861229464085389039903509492747683791730269610362165201679763495983294421755351355273538146797718848891416490513969762911229365309618302967701582142818864884540201181728795558951964357308371677835481560015118791519169713935102573416286246919093963469039934760635880633443426773760398947238003589602195060710013474670626744509401348023459291088874514035387084639522721322910580562726630708334517702757710533123579283212363794701927500800151480662359193897713457145675544336179126505615223799051998263587267024517711124079651169470014226173339705786675045348455470720099679881410273518235713283878007795185487618329275036537583554696491121263729704065793634852432573687506988877380460638719319232180836523949255728654508183378076445363976861680822506154266185087200928248375342125150169212812681284545115055238267876635766065973289811968*i1^86 + 262031885620383870024440310475820065019805429343327708384129486185776691440909057958285917608939188133616493000189154537343208511743763704037495715384337130458918693000615810820302951327003989422477407575963821763565201888120529472594775074822617588066547184822016169307097174033583335681336547603484444651955731602818273862277492982026927388404757377630457185682004337142248136422685870784746292823294788686282172359869525684182409526974290099860468033903845766698157024235761989754202479348720930103990633034232338146180520966679168029813575365752757739001537266077501279505784456346884463482693175186167192027578650064766090204213440376174196888045637564521377031289299492996538605059995931015070970500892325427110467331095618759064204405508041268019958949366535589408568401680097775935603547888810009224463778842956992297699429365539006652901702785283044639527421519314262273907017060612360382301351047167748916127949542968911386471660132071516444562207666666297654089767599473789794239639470310450888191943721269812115741900082564114979361736573751435819369066450157353515355719173283820046374750404414484695806370487482870909349600501301818060452333889704433145685594842362990881756145588753184706405699592873764513491068809636144026249396296534218874921580588434949866375466315449297971405345236085764050761156184774922551311011120414177301427491848509658361249592180955996567946704856336916505783339091570892629661029949642620713199328302240340819107007696706193289906296256555658725548697339692848575198562572418041806671509841029671932913389717170017283201825074593866971280922844651586991280676467188162802428627781315950993377082941043465899347947337871665652419987416970634252145179404020205164095832865153086127991417922615950813374791558301450998293896554626178711890877115703504916477887156802595230473420917276593386202411624906840386406739927757274499952479108983782999247934789203882441454789617550444682477152539199209892838182523938579941753981136242826484347749574132179462491656781876637635779304306711678443292555027408381798287268007536178327914176566756268757586996585767681903790622276084607580929745466786181767465462861677829898385731422864285573738251096800558772646442056383953484974513065254656588109418344255149047111493836709870603197788653967871363185680222902912564848103763870089097118787762412522022171604733589156098796866793742893474555939726945448094738442902292055309834036108872837526169381578220665742698075665550010660119567421924737986580113188789680390771646238059189912872998540945148189737094637496282323792714150878332739368847548917104814756387293758145035180487417064923556147855010372355339613531573547198315166268084945798809644400119844042811298785191916781695856470019347086789776359219155649386580300752420291856227494294591079393942491535187384495131451628213948584511540634963935809644264022781710114667255985724867265477389635193081435662642258561227602719751779356807672915351276325102990041558441839579534289249309881153571597126726877954298398294117346033889011674430429188205391945235022319039679949158547781278723738609622110703915305586840315628360925011357598065511436744338000317214436818454111774151868870520334460484165570535166275896705258404156480542370149481728425407750130342022968029381213711126245500287525967905275993801057220913204435288711547515090388448938206076005677887180785600654402974380052744976335238936587797568408864267233028761691921461875268771258280616701536532449253665704386187023936793746083808805954902694277439293650244264551891656474922163808344834423621330927616*i1^87 + 217258900919868965446365655457537070543814505452947087305528257818825303814298459497742349254447675336117782297318930585872088487117407157465514263402835047496853977223797541029479091751374004336239373274294812426152115800313824953070939998238318088907524012813023839021849316838678965678007347707505537612993411753556565910100101369381356717336940482740295159718427812916167416979445262459741656907703756363467220139180366361177818723838753863883174031914082918665873730558532010965686119579924153821555101716196286200850206792138020909216187432826975075115312949635565728503963603159296099990360655666974778259189874512713340956748638060211367728887397082448711412424803186325364582564234980156932282429021661870839962974421446565208312904271480197996282626828259891841168436347654848315812886800941127267733817615032924930133496389460037184610060101104694965228815998674362544796016036346593596910476985545611444098997384479008273638070066227675219237865162689050001736013894211196761597137633153018062903118756195535649833084420213777922744193194302842010835048165169500869227645654583695338921738885567678725156540605822460678476721262461728093347515095758024322747551549022438019534859802440331604606689631828358519148405474466838060456439821813368789904161855124485200815010867996300842703208328732485115750079409387111230523922705067211150061413850622493040209832944927705303326514685746006180775098285234792137340274446444375542305662075738303386701646328277696456795227721508302393183765502517413777380211641382454982954107759625715771454921402451047938787892152614440122753078256435524843578290388268783300228020301951364529785604303950755349974883886748843884841891747661302941762191227029159997334830076933357087038026581247664780553238134819573843102437400035315605574194364597672255281381116400060433995883255503488640880401185341880622365453864083512190413149369190057310445827786554403699893078980932780697582653076967238408208051393298288915114082595266448160348921470738062750795277004553368460569405653418725002898536308367880049312474163818247618284775063624457172416803004687012435409989904576117890149216577094737390439108939001955493997648045687210418574834718387719924387874792626106291391088658628616900235163573949538585220688497494706002369395038316136018170450685852118425138603241796515056827308499717168694928463772953867892322103785177165282005169434590218802140424821547576196311892997139210687801982147381375726537601774055734706961609905984825828763513288061411005073102835503783342524434239346127848134079539607222803676816287305822851271381773689651423279688119165573309027548503095610366301308838219171921070483555204714680803816995331771550899589026990938299444896598428288395671097216927342938029894507040900822079241946549344906419929087438049590733644408397398955389331495271222539949648027897939182849662730958662367325561127382906847985644188943974912137222394795321862000619505521833632016254453266385156819401623804396290315858197840692358958821372310224288486154222596638741699880815291449569888395702669915353274254265136722107241356802722999871179086887752737528573129898216734149834528014306474977299928768053020874916538408379802136905326052925715453322267759572992054462160285608415624490602217406105079541845743063330291925115625398852714068742428493456229259238017539230428308816169543802407245583739568813725548868868720242778167853607374053997347815117888233603426923942924356448952125543311836634434671824874398630092533332364984339352393716547040219775350686149204309671728217666773864285208576*i1^88 + 125815173702584510996822972885808373232152998716334392122036325949837687479718838443341175552219291876569640385466736187660429260757914289242147001275710393310353725103048484486474519790153045284256138684229014877536309963938566107146275771743495608216271250973364796780205435007060945386309463452134771714240663824859017710594826057775102143598148354799018096918434684949763016566523049769246635273154330203885124861247622375864564827719888585472487219566824480919158170039323846712752202355785468957739952594495833842041324655534919258109082858033628511566696402082479512938427402200091396261663043480144239644112895821822902947802546426360574615525307080156510304545472610479788292416097187500136055794514971456699050759344429810977363704465781205574814660503365847774405924453898637966711279205363699865344638249993701374721414722914699933445183556828542551625095253428989252170744262502944046268489371090027026241854097601910823303009635875050641348212732009175383370042192773218077581961373087143614487620795756992815153108107639305128768656138523758070958347731873902013016668932236269869485122714079469339487612200562199409132467717028127481576367249225486894071812490938219931545403719228236705648968222773642606685567798208826738820838094091169800383836757603541758103334898469318919750461923650228327881449981975719865721795012752668591667358476502144420181432606268668623579527850108525542566982559085071989479661263365510698810047873917698175797568985163012969284685916280260723573925646940165562578783658597956620981059883853908874655130759832189007962222147552309063924048912041714691356822763757293400414929605910875077558063252622684992423248541265636018108259693857437963379556068399441017007751684522337441184628029378091568157822757199883753577602095235375134926017356465741965594257797601846500284750509730295410525833791620422914519987784211332207868546882565125885543751039151464310494650795071175386870204711342274986403927628542948991481902877934565097698275905695085250771773653096535772842251303845991231053926415165760039090733850580947874645463420198855281496639680705298179518709038194407614433951073287781030204557027346824607749210964886851332874778221576573577742533637320962009048191594682046457379632628910955562391784665297064298702374087930622081885537835783539025643884450689197122740389842406275153174919260609454818359357440881413677707474539542849557904819713540014718146664008491097933961710618809996626026985779327436018365103945900017061803956561281358629117675080138565287171820505973347895296737261358054947456480506359882929848520560815244787456006272585362926990429026299478610870401391128646053153898951477906876331279656024268054561107803468055715315703313618254121425634275867929834202182053470172572871993418674176876214778926389950942157771901671812707463509006190476827074480129930431884166629761191149276744457934175294546292804925309607745043033494628288007182367200189433359801940891436311036240686433463974052385975306722937029414477984778037960405194822278119651424394099073505951642522556831652227688948043441011427202819123935950116459984673680855387958116226062694303230828038895103307093967611879208904489863333207926056641972335852533737005672946852704987621661323442721841233744216405929743698594140896822584810243614269608839028638027994509662729001568869871906381661321017500610454556598718871416699219410895774357959411799115075048373601707723794806691630693042375775362009714651539901182991181542633001129166497003714310361583987695814956394764698562875612943420820608253952*i1^89 + 59865882932656824372263529057466449322419705842065363194391148134784619130253469131525447451084875450544689270738279664668418959978672430643711767091772719117619125393938222209054417637969622649903348524685640857948430617718035254517707801213288343544435115640054443712523649853044904944931604434887573998165118598065044482969013840976186557832543515890152094222192399735136988974992752221439615940833696056307200536144245232780134330664582486543886193498229167058255774163530030069563213290545625067750368858793308097291912549585888172373109297037625443003455592146450501767395447157919249304764802585803737226059668313872631615402309908789504256114461472793546563684834057044156871735692718899937110116710471530862071378696745797706363308918778301788409891043123497440136833089140299200113801378492093441510379286368250151523566564134835457170431562300814411537512922062943719637007204355558801282204879289241591450333247930884158395017778738475154253678977415047554771240900134331451282590899628422013934117456900860789437989083722804277933972937355480907306771942329363995796384687513387238030109325338062019204805209826887574337785849840582195702335183994201077616214174389042926430273623722071572402260033553959127219423078327165924642062324667480446055687946548513722414363262117338198327158258418526228275596128296356446195058368917690104479615882484025808079460654549554368521896074153705359372660607367806466466471590896825102546469871520742358444873559511730421879762950246495772282561135317741176875169377596634617476930674402472076014436778698795096073106488395106858303580202568297048174784417301331893845455404078448205907861291096359537117536033396494509695328014445614147911020631923016737553233158800663827320825053959857894467585784768080397682003404162885014992287334764110059758887699659889938022521322780777385789380623872793242581418975240299127856314617569357980106870477536793715755682128688166784962649678189027317993902925386699270841227759304390276044786335512646235638659673915172434018899098522112429787735321592606351784645173185185812492915205997253578509928528876959400641596760894578827502420240581178468407668584554979166099631304987377919466072706652822712150752325468496647693384889752643666876034887046778319947927888734135663909697005411382390864803711248250531475920894750522022755832473176215684660052593320561352899433603260371333094475223788697629617908171515129576652996618634735522111511518185822053086466965311770975668428426538722274622119077481272570058945197416605404340143411033162202783243882291228077087845974036355174505236775810637087803353609220528851447097965412477749287248332185344584651841209301656496745370712446254875745687039826470192308778660150534782104496670303732139810604183426311047038717490920297636784916325340148291259081789260061700234198358356605162667573563867542527722498861397304248135835437812271288786868912762178716206197617478769019741731348230926966173776909146891549754064213347159289595830580778939779932129732929260935865098821817575686999764380496797012516831696711939732554474890103439407792677713272798823356053713263344277122949847780702889866009370978562184152472977019582901581843486665592296240704229973167259972203603182847732197582718800527559168423186250750957515913550656058432146177982130109576380263637446337192137498432188804912717830488229158682829743187766497599881679889284161334237747355416454483085490578144098528927736138544613909571987596758711760901575482515929254175696816583313554843163286231710573767050154513218955181555712*i1^90 + 27251204998540539969526052739210082423305533039198917246904110756146964081018240021243275117762975142571416653337453258143816271259918813376644524603463271495328759921613645024573560971892992632466911531859926108530586390877125303535768567644406454535726708876132775909570848062601438366526716921742509101515441616243287795636473060821944807604803906222645073325290758396390480723624207932133377707117791634739374231633103399166265322624109381669330234273872582137790540153605856242837436576404515396161531022624076365185217699445958222845815872726431027066462251658776834180136239690602113203663828121150243399238900905979566440650070770002276053655694394806765913496209561528244027287589678104982549011900867596271181499719293830745738104604919547408205979098659807414421397081569613792639373726408222813993444993398427775532077686723118716155400784650886029135530419925353756713521435522654637806274800196930635019390234806984299771319817293354325475940154912778486962140807474160982019062341630369672432373116646320885287975131474069757723910813156868164412918005186227415362366262178650870636938053830019240888607196016605732113985389498270329604402082179276902971674311887665292406260681005725488494049285931347435413838235893090848543511216469520522306793255499784349805630957395766646205769374409680505636234940183379267497401090380184458773326635160606578860064291891364540666775240134936002191304670046192725581854988394250435722409037565287889724730457583203515560037376259162679057828366298638604963378476556704468076360776934748345080838873421654916788276473264507899758075778685258249183249783174572927320282857865955643978179687630609212761414844793472005883878645047036718793152867241458166849373262365690002946295170253560225669866702195180953695088571238109615351818255866566793123836963322480516927053063535414552210012311581433197210681338289991979136885292730880676593978107938385000395697727997931290402917631371098910622867844710251915151385096827859633103016339595644583492069304307834108517062659530474853576478708662100528405466641881665456623891008434416936751004651390855604124432516519090490287671617981551540047134674708039249480462189981465623972059672289282256597760793958417270776494196047516127369690845437728040896301681136765332251621978842536792043231997319996693238780464417954584498460454051062385181132743034170337856213564353804748634192926389488609350297135065634380068532720659442280529612782191182479906252464042470085876660397280158077527197102657642982800560391570345789140101446567485931025485824981013280272196901206679935707653440605275164702003459954497715053708927974532684663958221884223224709728294774530827383880602152081453573775177281074005271943316305680579293814603554266355423896272566121345141002021514632932420622934244564762870261153715318624980557479657188851631845212386883564946088982363535852612042313710376117471943025804226735930419613193558990414327598950615400680127068520592979973373216575479634236140105762925554055647850226927723033594950597297923281875812520969583301454456912174127017962623065749014874294857299264026373100507203219895975561291253452346537052196004204105880005035798947230070852724995674180504091690504388217647093043133407651958981579556468486256238753109339702293954397982924050089095931978156670803320859295105939977267656318462308610626463713316817267174095223169118024951715671150796808659582062806804531084323444918744072984192324524647865250431838945367111995708679689419451786449254446604160831509073709360978230105471975424*i1^91 + 8398404196848947575487069910418503370604324871631142858836938768502349143128899153071989981339859807827924607895182656252938636531641249903866179999310486724971486067895134403782262339527106494515347922687541818352430968400619055709783446280862414226519947426895343084411165640714300299319605902244592120515386532574294245171896233398537455117613325650260998264587097079317963808694365864318619826661083076734809295638706358607515278823195827828435753479705510416631744453472502278073702394304027632665002463527618372787840198309215753074667234393831783990352989250006945843863914043933398437962883575795545038411959299643969579507741396597685782977351539001463014054778319626862992144414241851155887905537083031325803659953542399557057017971597898371745569471237069526504352416358569785288482962234659483973981010422755271934160290448171338269887426595362500575702306771759990638125333626759344248317398297250707869974232087161148399815017968420119361031870193639607835435279558219622272552374027525173668113716037996851612198463127979322846827810517376661413494972311765638581748736795468085024640064529375377596630405791551766158096633483517504182847962463012108552351894049965332954174865065321930970438528068530524503859020161605531028093248314973293351445538573148992995676410871497395017154990559158117821822733630493849825466885346020756456107398551164072018872582020723455580648899420868789309087087217319645164766791667390825368118529911921188244606115908557107239031203824570275859668820275305029750858145607105281597774370264680131630185487697003363372626805346532344298953602130536258274283859788932794730998272432772086745718736656003238201368159387436639385255271003946242475656566025369320218073397040707798849722389093856756855274961254584414139385401897297333324434705402718329611800521707131605003280252788351013396535929600527190998713599644587382489334856828428061077632314740550901603972570543890581940963080976685205352764233847185059446481427655203615998279042052968229603409991269924994563793325226268170409398023910009992095814548008381539792348566429490313822454854476712779154110803894120741272928843743410774171626880225029240129979463716191925828756752140164193859582430003418926934760466994044789263246116990967081093392115488076827596685423526880015927331670013188674415675184190630247435156746548740059458426645649091400834230286675792679487711160998726556975932427910004731758708532377468855345784348097629822025435589608177757516514211566737596337373282696056117901171848250222405760097326456341285329178178755091555423146279687315451642474482272521897111104135365089186723987774675837553314277487798766293300302803953063640033789866720913831253063359015918364167327924582365352326848702768626825572370229973695721541447423780117704457601982037246563631685518047554401073622021251697461150821580055051953332318839804676878275999080241555996999557969924776370134600016703989423809870880366179342049577870207857540193645316650177926353937408118996476876142422458527446031756200279027904487176828079875440873376463535142657793380250300595148397959413391390950788698431778317401188780001596956442120506730783845481734603516693403591051642376151622290154277150806818224192490590761243678433876399695379637128655993123644175187264410991327974976598808170761611578436971258668099402183746317115767362275759456176961297453044233144769357623282321130659563170775623807561794271740616659163717315727669965812080796781206675352871792763190711759371084954480166787874269170686883594957225984*i1^92 + 2018708299697741023256872443747055395043123018964433717754686934199617032449610197493613928521958366224979806881659059484130816048579623529776116552284074203331196815550792494103345837432005708491297006501749478584456351856330196945984011125636168143985113413133693033616858586221209616570846250710385326193466995396611276444541940834204637471004307513954877971216578722612829186550757899028538494664214315054995381049644362046435569117700914181633099612965563470022064375787414589791863558030286259807670144007218149617820989891406268737951792553378471270378374572631870926121077978794284024166355027049953943236037830558482603709928491066395567094858235901106842378688220402023259884451859985763839943735850217733997028262923784343678351194263565746093626741674522057734351493427266449656424203836113068064912560102727192552173600869918049584546643051627456620070104758214550039878039739648290696935516773125464549134270251820541242553673212880854311149964980117514450242578571592107778270442572807042605531980007172817890943202198342519949510230758159128863367910987524792469787244086326062266035490960775005295521520196069689958588376593806456884605097543161599370147820844370525116983997292345054635455071985020099614840942952728580959930334846294149308975970342397731203863327599505680572472541678915701465512670023387630393543856016191381709969069888994821373526888017118174950236909587073876378177941166237129773176322020716923133584923424950633322858381085776914645112606243971072689668724843617327615763252256060853066819042934662757422907423951980287618840261440633549604257072353833855201373406749564557494621806471458932063239245327744738832828672234206223294021257880912761808627765965768376472463816881707069823616267809375259565766273100997615457999039212270447151621647651024320809325266189109222235623146961403462967582094167176084107865062543755183819238363164097571156520673451411377954172949492337549356293975696054613190879116446748034452274047039109209986506340143294251384510653664644951335097634103933517532220026263968366019727334988887029589443564764663053678499135016275186177162752461878794311923991733676225568683664580947968966671266504466784555086713510828187169674518010801409504870924305605158464002604670142209667993772693125140998747424245925469216680550326983217124873563951315841970189303216279345010373634366866875325929830112335855802929196002981731423762931011954262143520534166784735531741257991523556599729321418715931730965449827915643444188903688952455959933424226851770837862760141641429745775924784544426988956639514712493218456360191668786387733783639313092359528565425446808795799711506471257583531956406178504114319101303509405348426267275079617692005151845307702132882580107225116943213180829012075868042999678479375257424025884395177317971912255203441066270102890080033602073524463709951975854555267008399382407766861469381456102792563884087285458484770877740016163169617316551204257157158835704123837236045722749713729255425515198119382054192394282294605146835010309359165514135312119383805885937892403633160585575634056342186848413615095517552249181422523705541597962033445851419828272064862187156153035710594999134012566597640538144912007008848878615706875487715823394244627949350924574134240811524820500344925191410573334159589809533789285925655236935504599072205073503919451113445287211065549008497032994415750968088083077657968138891864544956846929376696479950865317884877140830939615690757482469027862499030368757665745601564666434418691998220288*i1^93 + 549123602176440322105950064100813531445809313446986711234627730785468710403892093543452315955523907401356125471955983024225764216427705064011602935354399036404523187413357381597554104438213287838974715322990912174645846469126166392995064086536099459898149107572522520717693316142425880218497197019390825956254265880131754301538009669426857078077379237621378346598457776734713578003759144374571372339203913206453017163243083399359730011137725618690536920934372742980390611507545831724427295290121844617254499933661982615720779853888769073036733094696371347596078589321716484576895705089003036928467825879437050938173031986878887583692117561828045271831312509625952007873507815572479414880514143232693542135104623616806279986753979782953978763110028491204055569167316073149159362557831506631952270253700329097977672668450476208400859105268036922396059064553502027160772123788068727790944720293573880324939677103292580328105515171372758919010058545617911666001589745832229919298766976753493991448560459256308695207045704123899699018530251934422204472601291946672979123551752496186461579731459474584891962513810427333108368355278267334290784671625114774208925122515722616721008914405068533146869665209804655363831585730163816129885516427239444075805875108884438660072720040134635161399797081029750460943394986317704055127859369631116759168110681585284311126431426831187403417933001208028699211120201515266159059359774910652913459913183068104384504773742707731012609583355435116603618412797293602961104061811233717015545628674230092312793146036057177494376708574049362246244224044214553525956691327082591255519008858484623721197624557231174616433853733440269476794728849793445736250096161010155096248451966205357412692766846432953924804199979997077614162568936096932607831720163016190638119644748812868134133626540158747827935010329605482076296616418063905124510615588309339822937959737806799883068678118511419062468652336322549600679599424202529951214329841347254107103102840886993157759081597014988205146247665293230647139224977409884162901352960549772482600888761309595708385360189049612163577714616240823159008727869842605462145804195490415934552392812505124662083306788952052505414551682024481730530703511460800821135729352385285589310149142463271166793810102507651843354185381790614410752215794782330785424057983302158421357099449706276596556130281856735290213264041476192564712023152102727935003751468129083687595581051091996839971174488315537170191588230528800208966428000622474488669772461679539791924668586884131976077151501485716498384040087194191395587915034117249628634152738286143759443698630953610273054507045016127430589295487694245732170120292723983795846334333885561833826908560512112626246696774355515530742359179418995022788796778279473679547222359260173573483982263236391611751310877627183593327981735824459823693440933952525559113854156336073000402400226517088800002016960230621491605415931768880735381044463518605926849189248888392492929744517899872593115075367673926627533814806468519811369707042759649984686267731347562717202989919886129924374059728343123021501533481289279404256004553219624008157003264509124766377515514696461357320292413126555751028904553360902463046199667722566719630121928903650077934954780347189750739409283955424322422048744715320642499694308031987905285534137900208107506196975304360638577187213860758921471675680580005492832442222714259303952319884740653688455374818929464554848612132481364981671361619232342935298445573137015803330396688853416017920*i1^94 + 53330705036796698223783310372457304718655345494828098476629748710450944012305066355752989133067455086588593942290536767426954596122073827694940799169711309876573802686182930132981286879825870076827075156944310542359708451257244727101125515456608746423389361500282062847242095405274330509306806296543097573904110212356960988002418343328626509626873315423267105457457861576715760210432876735431866063194683717923074196123492137363299588882159060184609086262672573929033643584901078379537631503367255181635639850357839170134422056865585990486437733275526817232391023523524443916545498832851381852825986321555051295314962551139124067587617128699161698768217329453035542609991862521408318083494381559083100878703441715533470600576363030502753705318181595698747666615148284672467835144311244503080363259445316138208165945233238040078712980753134843243759078825271128335871229420262723757098192534561198842477005958372718657690680475063612465060891440459590233677287182622463067651566400596099945731668245140855512971424275015817212041563167519757699163086895975624956943825785666622084823226577172968135172654375810478199601199246794436909454258530837877517582440120151182589549913265031988517340904574023295882153165233011351365858246736890292295368987708950562862311181470744207141803387544327306451965755240320038776510597617858647262868347976787385615094515029550954893744505153005612743830178070690036899900665826476007341362680754914209701534706694720892245584758622032599973657205964392019319316143758218388785974454631709049073441704867071895537985656089396826228372083736241428835247955034653415564939917684387634638741118882354853269375665853336616271760122214192323691483840697089078316849369836737603804371593125484355694063244685667622443458263633333892315435046921499706354620443412108612005400090538401834262618647178308728680361667158673626726862623644387537840316985869087198273496194663688399307841124766604409894139688775174473426944241697945613899240942904604549623071643084953005235322871870846395298078050764737223645886111400068272978564882331844395999572153337988812028796951062386490608549231803460580005198202359217077688715026764035873101933727971020536953268516004131790310918475126095744013337685215790621830298204528799212724350082750569997607696847744000801517130007669171114236395116079360198253392537910911851394683467288346022936623958404829003632409661613234862054824533375330141195628250908717965942325614574593398751357346702080124801768744632348470889147744358213156950542587991239404755196411246267137495162853601717655979714427202168518456433971252531165785805239987077066587755130549868317993219039218589235649211181304424502598842392845840897913752563209487007128864609378652025562784612750891167401199615156931378622618624583615570438379136980714648613339540688091863996782901597865615641763661067496418229467239197094628996642776666482908473412872444247607255073359410109934607390957129285204429831295872415599454887269512909589423622489069362139754440630904819581046834850569746529823054956439018522888658510716538240294599631185077210072533549571417863499985803783195449562245460917458040900151844664963431446098499372825872630244465417031647524005763563066126698436133444904978005051630653706549810741128272166694053729380862398343977935653227478976503598609805558853572673714826535240357165104951804703592376304984231944120303007512449998696956502584268864238613665920165445121556194435915681586339804704705102662250899450208710681925781553152*i1^95 + -10743440370129074132537192410399468897560108012671633892088195062423357236088474098609371247104985340666310415241144193966350493419413202519040159714797436940687603123830224989864198522453095829049270539033889611270111143020482816449082216586977650563383872333448450174271729459298649606566491339685394732249051373502814998032805054787011535668663063615569874086950773097903147113188952001922262984080646653727760972840885241450338646325517238342630811345398519485889200605600332919723071996801780979785985145131390476364279339993023688225130179287906169933943068576245981119516273792983489684348151054648688882341919053130681425271574601838071572076837072198974805784176573774393676177304823739886019003407243836294046573515127330261485048528232887746018435647890481574573763045509948071410136441827979003328142699147600531501476938630077090137730081616334795766565054641030115256615923911493656664524485498967495551235638431121291543067146051760906475639611152256846202101737583267952475696954189173061093002742572793909877219586399624576048101054911440058033000173145907842752848137431589334041972965362996032938802873449437131833711358358915010327216773381562538490199768186582582597753814204186934464118713969374810935541160407430920224357329972614767234499816622887522174464220118085007310664372404236504751094117799298720682579692799461910043545826666651043972892123133909281449368891759841556975938552036309221100108520974268866842040758511496426488626715702426055929449570121143850339816563943251137648430752726507568879556383010458060360432952037423303342177737916395030257309344259401818499995741314865963943062623497545773443598040356587116478515183596892736887546128143965358623485749653829308152965107041015958682951063436125091651301582867562824363818037452598461904823801546364751765327917755967708972364059568038896570662175305718666552427247139247833503997899222448048161165411372951837916624959663699030822165094668452631794852633741502892794014486143588404090901470628379954132010770776900444917359184987093445536536591729489751053987400931426923179304537830473014337579812977020306503271069905839405858054399018724532114382512989084648908328638204792811710366577113734168745842762909774684949535607485591789221633131282934864218077910317787079181179131559481693016095424935150873646150913889144725278444407223243137921924254030561172191748359870163348106687642242521339782650819176062955663622543162601380744167164091187439071553152646853968659679934377328385055755685749098158024626646869826524212947302884752563241061060742336835979263398680917683982964639215532566831224416985906552123074983909578620287833628627128508830328793344891270935785679004796122300895430977434916251418349486600423309554634937201737381587292213430219921595463093925275275936128270684128699588308530783731949506772408984605912852648797611389058544290325147256260748804306970461869875260572264058221512216308852066315154379515534543931238364889160133085940859067659735698293623086518640945262802490328719301011692687275062587161448456315084271762266145186543867777798835378766471399251486568998277889419945598308587203596616468179321252653961484706384526295104787626783051520704231721216857217772353739279550727162873402487518060250681395108414184395305256431083242050937258023015202119643157401355203659438115801119747140967800383065099736740367001065438726792409636573246741320027704913172028486639889814097003547436106686019522214594485070257726717182879617992727987987939328*i1^96 + -3254670935822570272137688445764729856956219581795282648098280390845678206634931287902872713768629663506064979309437800869063142337658745868301194895120128249101765009058141801884657127189835809506327890490186521729080375164206694559901960004822103508003663570709933854431867609923226311460578764297734190276253708495303720630682753697641795255349416175578474020329043444244778212325049925481014379647955295095290590156689874495985479683882474622542123884851870690350287749685411888918238933373328569361414246874856617746307329494822195532452071027437913556239341868221394886741126546719545685168833992238785417160784264238761905599088758251694166727418265134411777560951620484374145599046167755436686897018150866866262719640694918054496702810279017378218978540735017418382743266633684791750947877168645382816464081078834206832862429641837955012029191370618055103053695845466950595923297718940915996836440658297717880664056558577434062663140253716648252559233379855381555557764635904624674470181195676052510035789652903674173334024101885305109186972298676269606058897292868138818348296015313851864134970471340217324170726083610075913924869190473307632431916012545302909155926870957474244917878148133877242387352354226830967030731470973468863508481785033641312275000402388149102646369909472371620342295475643978008581322336582974134425098186001296942892087267853116486287817952694934062273375302433225250196105316926919855963452843414894974239079285045698493514763249984021487535481535736882109772762858812204382024161639589030867233529623340524256719737508008234246859633295704595006988866397557933750495999608139919585109312496898857290148231289884445457559389057309814161122698226533604355144983160586668525815434067644957322034715726716833261095495750094840965777259297394014314350735577022040702061367924875008938592745239122036192433968437866445750675880484535071215944948946417155354498430825265022274108981325773243605308877297026800933624681652656842040092144324689433571620469466870202769744458355961533734150942291337864995480490092002378751764881290880407665278774127261323003872701407510283767055328867490500708881045614333277650114567769223449177810412673649574188086645829366862987639139654734119386389272275617977190084500271320553721390212877712927130561529049313324730061432342470908300126739427237205188647822044974250440065636547597126886046681241074972109650698587302074327899669944324553822082631576291205132480936384475857479120241724604966933794103465830896346657335400919844120314586607785433448104884551753882686742513258582265724334914399741562529009701951263119149885065756565236716700619334243293988815094717507307380106519905107601532786619538936830596696356379350872645772067495571073017132417977364223817174973642318715035917085898001642608244755711346164085411076462722198017093592950259054154716119005880787489335379178434696111435808088588883000187037736948285283025895487863564943173124816753711442529312684561386507670304708113288980714682512095199895047084935355386112554205225923400664165954360153566192833516225147845803021583594839943460195267017642999332743678298958412647640432673698289389033095880928617673058267692692626235192000902751357408994741441077338609282105225132513077832212764837562814451898110394526446522083270238343565700701156403706569856633760873793491343890200252132133459880465311972170028242706840092191467734277177004364572081003069489106399835307621418568178717660972909909759820665977804707941914247168*i1^97 + -896576732906811235825377481031353714260333231245639689982708905965565249363551151687065909987526117946011611745945578942874980982662419315833115755436333496355115964922710338831123663077131325244191292890576919270548754235629087822350217927493056840580583809530305568455779261193188791417844091526495566056785878520569668656929176554846594001205888216548192652730817356942122296620302782218236533699568496267386436319713674499492776095531965556221253415364029447870546993441939797514835942968457822486161024297426388890194018623024329143006518638057439610521662535095508129197470963096927271307015616769559329527788997222324129269403488017578327522380801084496256685475840687586675727516861309201070709876948230648835408359502531397570829092403220864080795208289441685748264573836306132148646932657176578884418981340327180278864011376346252979616131663694053226385629807193228013776899235463982163113062862996490848170091641737878109218495022759448355548520341849709007124831353231682291949692369218604596467403235089385207156165289113226850338841793059210550451358232049581472228131719653235490643510401015822033509281584537618376367639995134211389119712135744456080276508480917606756028480148498482485017834562234609979869402275319495133963204717818077232619202585371787854132123363057585558233929802026706167274072923392145882974563061432382218976269089138160262641725819818219959494221450930773442201967834070783576153711718251034135657011412166789228282863501270198855463050045770943161150205519115212539450485811841967938945769949005093081079804172034653422527587485048544436180478312962728384576368433972878321349110613843059387785975835870303420129997592273555975114294776647312720855598820524187484523888908350878873252211796992338157642507185350420659225358389766561085067019035926621417852753655415699402983976324271160537706541489599603689779958956935891724675858374386640285463406226628275137690718188650517443964244630940664966241406316677491483644228764473674212251977513198191109093935257820223706673818331496482927604799317368857531156585139519565031860953781774733894153945074297845974900128468389327001839071849577597442193010241734671467705676506192675565525360544636804828677803886435220565796971266186088055244571654896220753048188254618084434824526231773739358938995841753147237656467634506818678968128980460528975059977430647308005954680055295117204174181240858014049826032409896818714630688158287964634381911155116675698304678265493367370862662133537343998432091845989593130829213529887938289476901012871141112074206991167119176354317053592237628033820574348778256361893236779853796398493896574176266424848763577137752937246717134977373860812225470063826082866390292350234915411678521506021208683442848485671460829842524572641479868752011769901437629834475894600934005897218067024037007809000415016965843701925446488873559456638162944265834270920363868985148579110602512732532435326548268805298907207905968795417774744368733550125459240653588660443191113709079775844367970123663215547749270653773838592785873938432514934542656551878548687654984468981685751716416466815509017616994053956127628630499656766474724640027364992488322145561942132545194869868652909918856457813205510306884457738947538973392013153606525474673252149100507383832382756573983776993134702875389964222870840002712244245652548934157789919165974459567494800915769616984290455699893086495666818390464279460371780332302412238678914191314808167579449348436575387648*i1^98 + -21536352404672792378991667919115790966462048922483749811048101992407487641799307817453026202369691086338532505789129114466714757184580814475560108695614506788817558959731307930899097023658945486100978568942559069269319393816442286537622037475969115231923748620293024761525070453254815339430015700187591761540286752134696493447350224779372441265532622119621682251588362869620481795609068954950255367277552674900976759429708489169568063600168900396590906648169716269020747536314247526189556985905520950915875775440454659784519506880710842215519106481536922935992865651829822242602740873444521456759109316610263664694414298477033680128411442670631521492498368205873697157822451281154224844546826323446886589177830168787785921988155305891095536068858603520069292381335930490349085441294223651330981325801729923031508216604131517230778984341730994730562858559913224984008717719213910657273856252748592875349452340466416368618631374583774926836742393709859283080914302311587513597269952690256266237498139699315090965649984588347969555515428569795416347918502350634096123957456228079067073469995708590640910882509204024992816039613621641907595060139899486782521039844917017973344712285258694993415702313393301857058649124285650728700026746020179791554560888927202683003065394885027402868800577386620387566483951132723831949517038872403500080884972826679262657402877358232294932739185532409906506082971144501517143720465421793418768158408855500630786456895522701857040172892612266667442270884217856614138458331382052769058189059342640903764290061198510855824349622496818819979070494744928434888302342775702128078718083017694476541459609891852778547293653734076213001734364006147351210555105890240105518801880977482790890714775420366487431958386759295375265049417903406116253489971269109324516698600200503688358394605561969688309943888506851104857260767458115660295588114718079676758300497053829387740690283158816343750959671159004764304558304938929556195864594485477734350901673176053748077428220559951863212780307856001479973033407761503540679102691727890801984704562851242240387020226882135175555545626551745378599947350754290197995613848384139024398536200945108322799015514964127742130331856865019551749204501725815188360446244792042447587078246569865477612725785870426214306288401707569487563364805614384418057505747526546215171144042193032014211264842288535132616796045080776577790898686222608189205485205160934858460414789577490081342175193263395101097574653700232471834528178491001394543132302223344349587231925982201364787633190498443912357252239020422978173753294116143527915389490440534274337613213169217257981110865383674173790403077368354910423307197329310305653593631556925379667154824397531662921661039973096321698552996764930677143081399282108525093633853884653137822533079888479890591320164594737791886962905694540251982872817640864532765040566550193546233540909958337102696213336092548407120959328166677583058617094144792642920429593110447710391849847347480202199523266292295518045186630770211153600787529403489445476736698200314443619632264251214651133193005581693005800963457386763312672683987557019572864654848198875976407902975064468370785730107969863452762841542494625951679858169909188542298449850716748968586538105526505519443258587103483060460934669466687611634380569028005239925428530523653190886723661175392748206101096999314872315748497209037640892641658014540143036399179968352203136243793006287650722432677585002032508436480*i1^99 + 8220025750238519522237256638126398778270538206603275935490715151780881551816473348477507102184748278179536140334610948798877282700846493279382032741824716500098195732499577599416291910416869156495171244604571889929239413876617973827255839294741087101789458694975170542750530028161366501325042100112448716778267695727012796072718822633125024368760601046784268751955676456020359243595113719017182208032077021468597974680809405974698283284927809858528238489985860805477898749346860162836974305769301355599688102249548980529070534587967186346268542514242613395024411293531619716586866789391594085670228556365746466533700181077467783502817347774588285349712335620770824256959862278248187865711207561300452414717288966200065310952185408423292157702413723648052570211489068814457871979608296009729686641611690494277582826894044732505499808012107307349080275896118501643682160619829187015892099942195627913590335925343991951205491206194768931082169514643137208801658516985898096162713717977330662086847854656646856655528723439712455875973640048257024637015850190635046005872741533418026122672210076810788130306335727829474430999554056869059812782923531233302569576015912914929388127127793311673547580233102995895587004439672702130028053325781336974143390375916039455118267064527554106556922801682545536384195761445647011000302998849900607011403844103937445257000590090081929185028174386312910781819607326619058223279947017812865809878507563323585950436689665276638372912859740797132362993406854297231806068198828007455604120850781629869696253261972462735569304164477936159856158736185277781831468107311465200047184719125127522289983450088329424974074611149762391966441454647368283320692655716147251627637028444724232323846976526021251422822903293632973265928972816681305016885380492868464208502556097487870825203730226464283436473440479965713026785488359229454360286682365868103552394169205660928199407639592731992147378648204365169903996707246383225468743719469009734314981962173318087279639891870074674503814167524534170894960354207794077379322475705087625811277128816134121163709531940907916790104822552793049101536533721943031517188422448234244820736879082800380520686947851171084837034224668633019014817258658449891914909457406580736821263822300090383832817193406832233442712904225897476535169645824388242673162959151261534717319105173246556723844619085939432289949330869395141428762346443614379976859599745609929491728396200053071317611374728030668389278842185606670507991296649464117990301306507113152021991663023567692720075106397947710283459412644870082695834136964449185360360988511286927723869929261574458907954506408338928902929845008231602883145053679089055245695781851238858674550004812845031316282429262685526630518866158851983178713515943215013456937844912007230128232461626064783916614593811936537836799392222525422592312094375612642063432119272913456893215951580470753320382213967200672080477680774508776420569525795310941193042006127923112632532212137380932529089585254728383254533518736642323628985599492427909496326180318525374437893268570191016358242471346197624270053077901209851114049084593569580159996508023812672340946711971133233861081636254272553072248733268523061904867523614443957874275718023897498179563697416749510258130363639815310177390283603134190992116031082744845076157095062141584020372531920838615458714452592737007620286080010999491394670741021041597260433595984386112855665781033303543122106700475138048*i1^100 + 2197060370789997738045982181674348866578070156267258932701225363631154029560675709706572144849016582186210934754809281748781587373388833296670186478838794317478342618190697185527152000714669249636370017103032761387139877759315517137910022713090839044871557248663423541032508914444472562919369744280040083298875509598772503295549975743706037120771860177692403556031035983685698617424609231822483191160936090231971283520465253742718194880776810715929482726612433300283268222663299065919963252597390034594261026348401385072621013155254666719307126316087181869978138625267015861349113102739897585746241247817724760401234644636692728143085308009318107862541741348443143716837650634740919610849760944996749785506965486758875001379452514048665942413418647778940525121063272326799437779045055329601929548725825784766455675664411541047444441174508117143684716798908189374892740071189795582939126918474909986556280473808457838093689972112332380176901745355295450469721516858208741550384101046594325557720204916870167476020490218592154035699291269663103213523650008360702429250516127984087756941486984657387071792618168168969674886139612738482234349783319844980966939160062946525651289292533892462052223587160509003597192057973514804193303669363524278937436054045906876127159941595445326584662246534098844260400351308352488505466571139531507318762672392820518838623658563306849522308509782292127463828284005943492780769663697540042341720959197280076475063147177811454709516846019083527517665741163671654797590939756537562227244671984162504825736364236170238438619789051590978832808967866978981959979480416467223892726324206715221707685942869704943605445662219723429255444808396423607335733005306734190761835416357627696172602491107893132962407895741451439316654362320720515346210467723956280667644470440436769259019631690338508184318576465300380837492139713938676716462207581037795202192869266379587624696606637710327706620967828754167814112691336075397994998334261152681444727059751302132951241391648399355569773953657786943800838956904474014160686753507649312690446598290113022235742664405863981615825509454579056084764289327203831907040469782699514889155351464241191681622324764733489350286055440020969917238766588329834693329839286234387348509802237268454042020171619141905010391989643537021130356900418380594780727591405874261867570820650762590502561078117033142299623206586410072949735084479022741095147504131170201854223210090152734819411398183262492162264770517060116540791306621045795781446280511252860952854872332438243083537157066143094652259595817910865284095290096866701645666967548130456475645018088040503831582932603808038980464231356034303705039460125589694617314517013726477621091609509994725448530969549981312488812539858568578857728702043390819562444569407984468494634815627600297450448661477338024206669721041306739016269273697234407154531404516004189549364469316658205683018057293247350592866784876002658472013815284680495412133550473011291583506376316645314194357819565594725249051481419370417373144166546915727287840535376521277499636178301926524791471764584941361060741043332055026590397441563955593984982707435486391266360612069142014849448385144249728272885511395240781526967029146889544953982266327010871805909060291422740833277781331087150526456395791698899465147628639506603700981598660162353592242147033406030939452228405998371785003965906273266238265796795575915761173831372149163923933960072857271731748864*i1^101 + 258203776593036682434730627916909451110970716908121431695431218559026318697108187662655217878594176743163095970816444936114332200197446144928129893860260573150726774658352302467015689637205086088063104137148002914011248873635346073778655788844314033788581991673785219164378602128767444198181260664883021102041201146512713768063688589079462459132561487476927030225640279015801067202749187712581359538960230055992391054118362123130889375062761500233399889986790669781794567421295265245447506719539224920241890801680949170223339404042932255292020556631957919469450771035951560306714190483072368538469144681010625435274355898172622633759347822050391674280842329042328512614989354093001610439448833340993881642511781807504456112211552819397231506348602483625164782264295808212781953241773301307404080626359949997993882975202429753522970733862680847875759336085938676449222615570739192370386106274212436533384054846715504937494278997582426284064527667832367646940864500133698315326198648783898046374511517878296625993988910218710517628743316820697318507366491076204544406187894840649326912102393085943931767931769888492760483625238838136969590695926016344652469464248569951418949385841904075681764660983581803910195576176815629970777141227071473487405056964596539532405982464502853422357405880187632916633431751804737890014512419473828845504984837457855434756887217922618469259242615138431297330593333976509197534247382703375041263223862119998294377033636596702277625064387844723216413789568557262870902376718801467117114344347042679168026513509089598479255719814440357323012159845915960456226465897504129149132664659319823195768302217452415652557239820841892763374933058136740771010652011118343109247943521712934499640347046817196142889842983539393676706897100307573302477043144247974315215700093376209156979740753817629730023430087382170140988787758182341427782498127071993261164787943037697673324252717098880263811956689091819582957978121467118603116909751551830068097477631783669222393004084483656443567355482716520506402425947834671892208990508733800389585109775777752831851947026763650513822958443003075291284525464074366191702165409399241823276170812023890719836336550216497028896770071723363609803478517213713967619983904913121864971456566211050588169950644923677317448669922130259476136508972884272354025259873572579329813975213628561277666383985244103740132373772412891502867054345820255841314543764362672906352043203684815437101587412469704399022905578882958958946437087738090374789873863761094170810433521500292837467185073209637791418956907985047050395462007287264736305079628746454034278589402108944054720282018544242569598055832883985299220519850938456479175392391721423856174581025495852441680224011196985688499247247274359057761906831474707343738989302100616021319370763990397848152500709533330182588523092076035520622049079648793670056888535847016452398767190640674139965037971996919647106785231178542813511141777962688268871106596319334184125860830701710221333897003646623378873101074688542270837552780982262450281186902241406060073394366519359628977005757969973913719477048124727158726745500948738256373791304774821557357743503984592422109468863440557983891833145496689557438018239721666244235145036627879166605513623316580515541792623523116885097825036877503490932479804159475277833476881080585322987213904114244588071603238760654276560061490356222629193140683246283198675387553812872959960484262445056*i1^102 + 7920174512146053887257681991814207219642806352827089587990060632179299477441781258437443653653060062291369977797481547241476551590032506369201735037939312566758047048112812941136543609813675390114750533663751056042833038281314791339872348982254888514177780911796943940158968940215892115738242846868468289195487311235032079686380241120596911102334584003870351795853338558693167362205831437922571868968137629024191039571850651004443679998346054886846346982216571209505140158355286580062536105780085634855549384808435452011610596070655435682006856515141711376329782484640199443050993866470658294385597262528765899507566784359303512593870815087155855792085418662625697337727436110985640229486592308979836043882341785948612405822634042039089756714372547215167172219754915501252657659419000392277192833783976238795097288128821120643497160554590761062075369649652552647596741529911413932618098494219458445475576685343585610590199982753962101623960832900256312924685028635124875698143352174288455092132677589910394039161465177257882802442440802737021383690488931481567111247650168298951309793267148295602815596398846501860679194813042889140498735243324671693189936087950870917557890215783118664218383958424718472666545346527215751717998119673198424293066551579292172754567317659655599901699242486497162518626154969507063623013011451283976391941479603307842291009200276402672837872409412511144221242244022312725122572687093872398722971127071032007963621335472683689562696404846982540517408725788530131901250901778136466641933942339348766358791041511714567885342739269675502391341710346490246446107154689566723767964749318196032535260957930292899121444781891969621288663533410871201641524071552320699029982886435553768778186019548274789459788438979162639825488990692383202474873674131270274954199693906027298739926112984982342412701834054659481066505834208710333817960820531253136468215300476102479723302060847526141246359842464627943189330413396541284392962303363976139102959120742997218498335025361356182405044234907367370862222074023297754193296875573632234694200473089983240611550366759689314735789388958872450265458643312186295414541880975173104831586525270800832445320171942468799298461945043870931137273027479547080634090132819858265974945471135225569738447190540266065482657107816852112882229569131956545605792092372292118499464462769234991648901719435592185906302334305069611190679303609027471418657259944222750803197475678666007648487328784760290729383996349213217417893224627566124173971281646886106521982051050517164006547490191879187353893445356149696530762248823219985882405661251308298988846354660317428628874956449173867919713549672246212911579179320221205538570667548170442199086713768000039169121187664111163551282741924280394148329888859556363944889013049984300289449699605987615087289313170187111245858274719092339217421428534958809683290809985030006920783198170661648553877134088480189514547390549086204741411720844329318910877803036620397151167130988826884077469474905928338776162404656767084062725938421176828664415123443875545877689647535219427018460939885887314432096597979466976758898473332870741181006692077230416541717554493608454257830314004122333233925429335406540258755416520826980971800738633283131042306798547449503119435165998230923981231520726103379076052839404666778757833444774495376193448781892094754379499164690175417311625536827920556221486908015248494230621165880904448475136*i1^103 + -172146794597822942959972862077447216140111463026781618741021193704199147012862977866284937126631978814690326695836995020939948061941330346492952672232079126845042477353891490765540970158833835985744983503596784530317493658193703964733843390513368607518992415545178341289235008423279948390655514912276156752109762702693618686359890092506970793326068620107120349541999423705127208737005555672715404176102545509922488466745247794409170312528661853094527045452392150007147692241220644009711871433398523525498542502716867708533367020630370730902876901582598685830124313688076704507893692822103261693281733890719621393107972195794371245867266885690931276104717372604342709567990756736289450097319155558049334013138492041687337575660942697574884854224130965753789655385043162142797232781775622821486402217339794603146629216294943837846404785523322203914444104231934697424320666431732577937897776264781939180478905657422856470341243953110017901992971946841140414407944763777698625536887272800718445700093156596284752725073531095641104367007148691047018709147611896077907994957337291789840205181148159507118132561072842922808531519922078228264906383355614259898202629926953521084407870784610735054937086053346972856359519566159123122365157981846096709178071221827536922471282734612127909333995211607360140589455281722658416969312319233511183777563984000544753242560893220443734320764413657513053542780141189887209158961281407349400185359098443670961020880548508972006567215785738571843148785071237483748118509099006887464825806260456226965090182862245235512726546655209920853323264256692884644164403592675811114665357783595188246676837924246655723871555141965587950522680563225135632530657729219667573623819450521065371761174834677427291853124300935912098593217614669455182046283960593445653917666400291214721692206945633587064472495906198826140029156137058135467101559628246174412144672817943353923680047896540993297463082804701038990318718394418422132228904504178202854462290724103756357442023843044454898719635779513284095597013041366324338331331918194807975379133394946615331926019884223046143153148341319120384761412257576459398723618512663388183529208594494895390483542318555078442790084100594343945103845479449911718431196770347725538986936768167795125216903535551052491473383603883986953761419201538656425038626652268269488654967621812334155272482817351055703802602028824316230749338453257868553591153844002120188296942017587195531655792695083030892648016273544229524318850900339018066377440464290047709945938202777485382238646606121504481122454261031221826982285442477848883365667520347673368395774241133774616168785320925447391832691347499968125499315893087869762778229806823004450074308426712983852817390330752188394697603623733327629932478592315233644553238333670602383008848465257998349851102469688847695971102783042333189315012393915385278457900154476084819085656987576180092165169663975329753345844940283504104643542044969908619898295158067531898778598534153151370378297697436452409687043638789128624892731879822124289550528352621257057205179787471173302936007632543333013787827340416178053364705799376016069156008159271154175713276396328964794468578137411340872174376865488243155548956519371282923284093082629033248873070984858501636726776848353330864196607588650523370016056559828012898319103385514098972999549674343008630171376377221086359797026342986665572144789546174506628821924446208*i1^104 + 1345221695046338109236264452561896029283287282113029927868576410857443056673175174560487263271996641002508616900681341833963432785782006390136420706746500493077168065733150867658624333583684876905741287750958966673614129665233382344720323795117159218159735153906446116478122593974376241287349607329711464737074136775977648758504959503071980194711742264846733015478254705402880332213527032265809599319902131547191438321161398011082159955333414398818982630011329725913183798621810084191010652381717797634660459776617128589474877427305955851591467486652770035185894527524729090638095580945867698428170070054753533891489108180495409181236986118387890958590939730719798923711456098329290230590010986358903468512861490610123928707917361991384026266132509814430056715743467877026726519633940678349418569968091052882888555011734761570337786697687689246901982411404026011150458955517497875231602878782149690201221577030000865762960368140749883397101166584488186988357756376432070436804500653158820725873293166829739512051540852006184513470757681997667032692361422495332945585242029964163193352285114913122779092421988516592670589315018344157569020597764398310987427422313498632755494910929963761296969546660671119557420402166475376871676927841940529891588478602676343499260415896898458849942468752187482196518146016780216865306680411306042880481556538592693404326904679609702388616362940329834952485869959935176133887504353040951382045995814885124740050753671730586941915338755775125043732521461073174559973925542657601777106949570875596169456862218248536814226864345090051384658686515670391170281808879970942820162053305641414966352000704611822222696570055701977243472038088609663137604515677872260538636008123238017609887641160072152658559338446033548626741352985372034273933429061789073627162545518565480190170001296573678416684146429858996822620333895676975899391378641624346074743045536296564024224622954254533318395738363537721345939033667986746145124542487548502633365869554417070388242977490398715120598891716777872973508311210904999517524851450702194143912552000068866820337067115553780199593465499471526881853886425301708108122912886581446590704951815311366318455194652204587075584337535862955137306755959030079454433796604953048583538598581831064813643427401112227157665675976859827300571990200138213452405905329500411740614985096552160125072738370278567506423964680111413266126789646879601808850892180884062524075744425895141042068403976497105235534082264253966422274582386854288329786856906550539692840708135956972800203119915133173999157140834622480256959232992863594232104601987057777782913881021746434828709254656894354545903109502586442663423453968096755370887275519307278062197114287467818840991096207632258513028319043150509857034997685649704853632066831635407817920348813416533934884070922934936438277454892892460601320772606319410248828657093394591602309709996549295172409864713028942446008259781832166976581973005636599875411438592524202305883216102302816289346914199976441687160864779450840853084371445902622236133302174253167056806628326971167488173991421829959913150233414883612751802338145222673390293922498606828055968345583247723186889976215558975934830424991425787680338388032885006847942541693590350936293972587728265077265487846568911343465362677600120101676510951045095063776870203266530178583160019498282604498941324352372075489403681590761229700829662945476608*i1^105 + -6674621418631700995208590459154761479986586547508160662876603440173122084821934327848634469378975207635040342868105139295521476580407182803704483605844559485475490130348941059712456773591432114394335276741069145492701474833440641634937277703339691701210176026878648298625391025449909959489408190766876512689557291742367217152339395863524540378592817523262135339506725824725095702618402039420623910222266892711045812231221581098511351027985216254323299273670051150983132847123857667965852375246920140496101546276510854634564827027817749664035457239943923891909868942626099347838197991641369030009438574400870169114764319024936369612143084392495827756282861135757084294274207114897099104501234134258119230623055328978235934259075243562295169931914731479510066870303187098083486051194175252983550487384774892389547539377611853838191210123185522128890531414701654177078683904534596485005240752197452178377260036027681762742239788403281624960430757107883499386515045758323771451755173081755501414445305695241306421142076428982924431946287697593588857903156406427875664683547265979899205549548288136509928485013399943132156493392513266895738855615143397973140907031458062692187718877773729047392562117839736818281373097846746438979118965842644060424664972747677178711333945168384665769531676432089897793561390645670553814728045919416333268652416482693490600552195931379682355438603121664872902601564382592104281949123576668651521293537613221327085040675776862205941116879963982338378367854865713038522995336133758895504443715634610350595847354867315738226751273660325358031258937831922683966737762832762152091562701837473253795250086620000220971775666176710313145598147895874163058369629518759149790314241171029854716111887310187207528104930149938802183601967024836552536185906440367000860964006602171769413958345227843934061248919392840987562622290477577627909793580563533942337433436234020585329343029373022768956672596497356375335340151530346276489044131105895361837139219192293824944318420388713267546910678079908977769030177499996103508651473312832742720830946775065062659093984261429684439805048329594352649800500238139868112779140751643984639941737414714229952462456369418036240622940908236666995904079358927870158533278537100467167500285550512507822202163934970400025770258912338050433677481437451035941560856921099483182207334217380194932240776391605206721997311357893106356876969970472246439195443015313141588679261453039958381818266290872462164294142620721325419437941887655731181833446840927774631002706151181392050945131150680620614057268915509095094722122061186173890167825604351734600092684647299131106511539985452418998031946998359185904373393881356554654092147764956052201745268477536357961190903312757688325914674424627387606446581968838235990238292668399494377123532717127384886418368930984564376638602195508289805977363541294755509991919560909028780532885223359238401081631096040274802214477649377030721140920673063768967881194935307304221367494610361155985477167990664688991508379004184464575344993792682599460870137284456521373712532788132241035867096590737642302671886613787320352550970785035445773799848806453872744872236658930624755832995085682027755717049396677812860682335951103459409377698551714259293145299827090897722764803832127727296256289541399607674398459432929332443507772283528494082812820009117658144253914043707612066629997330130626305589248*i1^106 + 18934492790851862700718836329087490966191407999607291548496766192149932056881801597705716000246073118335050962873461690636347586246123146873669605348758742317296717347700614395615273308074838401668106846178231185839479799092729291042433694280757788502709076231894511050787693686333852692354959855217241397741546056832156876350087995598816432613167734562089742232469980504953644186798159002039212505865950117827322367722783923411497325725920499309606832147544340278929452490508639713972371223717499515800636835396597068071194776986049434532714375437988118386837519438319329169377374426109054200079136869072025007570182476557159269093900596031104837021719177082705654497538981176547542036372661901924394087385353281748199894546434113329178928148952397638098313041336525816409100093966110427335348043048881117080043493538540628875142423124796248767433643612756771900907032972341651409560849567933996184836076763449886796928073872047258667810924276115446650442567922207499249432172669299594208727646525288569675746781718046205669543050527585696032019818306175007426958133874035625123121252412778714245446166849248733867860993351716389957136158420020867055563639555811446161580986257679333007388203047975041010771685852952956117634676195341640916711894914321789358252245014611241170110853150145670745037940703243181900921200687823149781751666974899656655524034823483388279990107521329239588694032138170148298209524389290037598830846377233749769394100021547268108404086683763275966700740946507919347575017770642631076849529720124680321625305617289510788560782224016873899478494427361497229602265741566771709275274523254146691287367521859889744886018903236331851769372667434649178472383078338541316013141875062119389023757060283291166380963137894670508235718533523749300330879185814636382424803465392932596971413103804945052483648137699684242636655840099238093328306935757475723732068389104206068763959424468864204111358409345145338616156226742950252812513477491028905436518071237873889308380841451734494067652417007263810683065756102922031291299863245637730273833034178866043516562731509987226315499211873759372024913235584626755541398073476791586317952112779585612041319452727351131216222575258667842034296264287827707034049607547288992297516126022312813437366841388506517395631058912156043061656837147729966898604891323898363981015350454344634635660119861775072654537992964740941880499838776378784328585761301627916728254418067974333977288198283250177614029374351173606583200232442485411738627338896684932766623972415333962287077220117071495363241325618123431314551027566993587629185626681756319918762189963164647481331211408589962099793673573406409909251852857810360563562997052597310022569930329129403888497983777294779261869014381310518235996384978645253103896610063979504246974167911515999153610843811263610153552917267218062772076019720197821231516852160502524930928761412573718779667964974493952840296217867910812779645518640446676889313187629331507470387144714920323681762222625342367934815391607859871467439452906793490176805305913016570102834891736744517749733286812826625414534689026332120525371991924009921159607241653836165486532017349917179115512417687273036659509073944173994337646767116518353244342766093264774929034729652059125934128068622127079013509073868882641404831425179798461926959209011753724518670280798662970233161875994529163274716102787072*i1^107 + -21723412169119073526899525722366368254936771278129253505647145716623199056178341151620058760730736036630492581803904884355775759533280596262258363956683330581836161978985673142852796882640632675402355499528102806095911593726856623018400248490670971624666860495872710364823796994139905368033233991759647335437503558751096327739506501900094631575762287365903813729437644186350529782633597491142230913131060786618223307130521071474382242833512022941829827639719728615272846257515065867966412065546498502768568315928606460553889947324093096273766434859775006543359681883698525727795586018114224939362808595496050031711575058212196110718112833689897121055853902628250776535670743516672082521407916483483743403743906329788166245687356550940236700916505037599374323803742598404276793509431863907899311731681050381770385049642329468493100464204098692751056529569375357973437435064697665362665714609751817257723965749012729760376246036237762734755080530570081391819295514907017381923358125490231594874690258003489542909651176776763695896429010439506214552210761720871059423215097322303958538871187287179027557717191323378671852032907323393890295544012347737673966819714784095875036426548009291193229256611340990233742840261123815227891411168040429460927550082242855348129624191801949659831543123037116295290624716539758314634858946781087504264577122862296913644117500085844946796267641058975411455980228240992936209413865922713042838085915815150909865811053265644854930470887902590494449490438354988747632604501432469206773040623332358222949815245388197494629350488200793494908453957121668734452604317215285678781259156514981308039198734816876825505870542342656199389157836672435884473056205615957118239206772695321017727014970045910800584093276171987046746324370532503629226525807410942648370231629010724829665420933917980853634029235264875321751634136850117299442702154115275130998862957738478766452034508607285246324631158892752145835327043325911911711538879342105816840463550731327515666296352138378334326801537908047960783580412989568727336987217794579483508426690079387583830123055712715892091670961554353731693085671225557185523276232134854025192134061850629731542002316862615149372218054154958217876073547373449945658259048574740863359715425519283704767437656364448206403640722627854538308989244729924902187791239722804052032827567137040931636361768091496719548413203005805349938149393836525564232442317470439834069659661721187557721780463033059182191025876159535143335778967206443025849294410160281909145819221127377149812692304702986506323999018347359284364873048085593698752824045615994698337825493392864875302823558516028365363073029852354777104614496800234591374118616812702621536189632518160029123432672190838093408052625939784418071407323632148871263716583251006619943373502408819746187932953286259489808029015923422032824370524866598574197338973256748745737065719166384794532527709878233384524034921260778228358801307142017863136070375616819140065256415621724368703177871917376749998468439799105367399117310469427243018715813886708937368570369095571561700640889750024563495334339553558148839527791501233294538060722887443437960554103227958498463082292415409801772589892524241645981141015509597698022993462906234592433092881473370215477082179477301568131464253618552027115933232301673397127553911626318337581647798871421018246768383972461248512*i1^108 + 55725037587220838637705143416449303399441842109196825847775982828197342377558197578768123240532144065527742886156200562238447135919957365383499600982588853697138182296326560153001462590248659222488067180045273546624873157066480431865680187446235037897188972120097568288583709680391999845880770644196888094437267195219822191021127402447488674896979935353753887630824904474547213630948447919464812324291788849205398018950120123071590366971365584379856786798827397301138986258607467794530734761277308619730285292702348796783406262601612413266057621899935280056611341330156771530664598965102632107574964340053076236147374570416960654674806700981568683901078595183892720328268150327506754797852426767973924397803600723677710231036365445387208887075059742630957083353464040327065340736535554604746888675410930423080534902717725925754671448986699623787920883500408519852794671465359383586393070748051362913512367732296005827393642333466642620995605695608284284586091063281117843535211034089344746320058037161772596934687909341520112643933989722155056431955823397870535941484114966435037528116160320199275741066856183062036399580890333683155059730785176449212117594851848668264924477662125906630573103561067210142070158526975798059679431204851320411017108043813428224810746117342193054019208287447824752508074088355567172196923077777574387486359717638112548123673685790704610578408791619372782457820231350829130515237146721397322346946640364840701180873352691770089008267474786038824102387653140672989867103619281405489451879316647205553577966092906336865196453428445115627856710326846778842872920329669511907923997060459583091936679448291919786707751148214656765603426404897253601590304447244963338083134420036887298581845481605932391351353453780387253382534615196212305888046604693766832842268616949768593791633713051761231591725232780316802227180592571585407105677657576674682603174101121749564806893417548074542725946924294383628050939681639785198318924589012782889002557726026595383115552209722506422676226195261003642348842565993197415783928344748101656128165925565143489567055618333569944127671322028249501055524151299859036197594775431151320691316090225606186217841379515429642209106204210399124561268120574205227643601915158905969118772203337253010923608129597169144688651876376759334193723113184332946633937449550785135342093873157133871111541011222764152887899355687100123158764350763224983931463761010083214916945586863165959097204547296427349918194107995367911525348267881371692182709520362976543302587688115769070077897507403938819447027537318568504691778469864659067006161501695237905185341024759214684073519069434067482433012234404415080000798714635626421850542014179033590355094974723827114144563784891693588262593952707294435557393287301412684006523869536101289455146763282612294309353317559893856435957525829679367985004667347282807420064370055238459992368148662898643621703122017474815818128885090807209529875299028292476282436135523900077212084582283385839501361352732225437721662989927580825135342227597818913753969368093474929451026527569554980700139268513009035260792763306551166728978253126795386283334167354252165240919103897001839065942102928249634159964314338671414392928105357092823835315677781264442219095382637668047256383633927500013421998749820621256991370329213081420945403996684180652242128930053585233982259200*i1^109 + -83145534821781564852217392039147383247623245157261539083589361452864515593248791898321026290598751082115032870311498157821870638160142718304506055482533658205520799803148632895516972829465871116991939814359907627818575962346934448655048097628438608808948895019083340966054335567848351589347388982849077079452946951025909613892151668703517179805821069025559110962964542510199941936511252794549433618836740689449451805207413778409068277246609864883723836462544343537719201966694519025574885969089109323944640147527254959600464769464537878027330242321861079617582504813704379596809720325331097731841631761919689246670106175243161773354565784517466329027547126786707797068684745108514961601101386763872574125354084204146704322261509945298524878163973625888325194322895421203431510556157937853885969001331231362201374881430702769886016769366431999703010125603072696556517382196941060016016934678941116465465347573845716262060184673184672550908624698925456542868648549684801028196761156356719658672481610462185580585090636171706938140823213665701828323337900536533344692421677800322953532232925641823472942664544285177139016998767283922033110994664105232258133601994515795534725130671019367047730975792209421437369953754890747034940209021175042082921335084232330297638534973534685873778604812049473608117340069224616324445991581016758185996705313710579196927053137678792583810882165873108022259891337645673989689059547463677344352258196300337050972844064401794448411018757192696225285709771227058010702952114304708621538856704522484170997641492237600260406369776474714557543461688422592939612858584170350615694935539378293133441576370853046916591329712737884080353023625726167894302068677367225444839843513085635003722755818527203469158055193753211295633341988350110501902846349111137513514284397684275211384459985940727720886504318420460129252910196030638826588251331036720396947506942561683661956969146675907797271262472103916059508450922819783184872343304625641753619403972361032810602143597182195865428877629877499346840725866613779397421517031683298963688340400253334173332275049056449301575308648913412466120565362752387232365445242902254321336062477768016174975576380886662424737273967127398512981050420292700245889102015391347078145825499906501856721933423299017575520166997149142947890734119784177098487649301646192366532880556393707611472693736324474926407961837548281763671342693967922977774071209104348748954167070485147813648032358571701196385248747464198056954171285179610312618840980165140565404828376899115742346805267272325202680168754085341441832504372366448472915428075589242755617297493747544599130412025473594295215243131696419605580046072866456201356591917670425552140068099214293684609515016866958203499170161460092743087158445171248296977467588044797618478744029590170216434435887305560968333027463159609022842689451267606532347986124869751300707063206790356996616808842465523893129226718681818459821733441861374815377572699101042916086685701997248425554090075656790408353064002002408010614687246961048265107862081082868258825769092926848243092865652417718044736781891921064237089931294862249537860384120589917951074367724572243007643160101740384382587112938065718434493813312568961359448016683716526763613732050540284409702209364989581946156708055900530585942806837199125508733106445429015188245981102604288*i1^110 + -53021087438806161851289434228879778062269331233955631517768429854446479011690905298774148609475458353578022945067701578220159946929717221091442706546152299591717060611175190395861863397380545620172694995680342369090078570107787930598863049700739680866053483477746294340623070171688707648398468562074313609512504447251138512102054474604947535951367953418322687201904911997710796572434265340832216385084916493788151288297484764172878807343438795096851037693877163279156385863796273614411205101273951713085569594297999563431662731820930181695644122931138689650589395046652325855938026992581960931558811402504701817777431230918236040463397784265733961341690554892764808624258639152264524084714256459997512463160560899424453283149015431906277140893487796819569465152736139529029931663257362558598603214154071544873922367205554643975167450205404741214789269583402355259598908353819977051895942595998128397416487198482489624363541572527781741410797621324309884130876459087926358365175060891042536409151817521643085116101316883713757166237468570846639368378153849037565263682371537937020447967687518844945992164123234181041316332914303322854617559723249155948100561197579352212842044403931767667589469429415381551718900738200490576434796314736838219380044097185126548661973098757906692285110630315723863101821276647572358914040483316231446619933008282599129309919596715101956352720619200557387420023371822504218768486723791898245195430821748890689266200539381745490684071142149036667695304246909497555044665295743445917918198950547880723229698021976547817987768710655625994158570071394082272635598264954675971488388523398137136432648762432425660139499248240541685940294247539870999331225892081711580959757026184019808728499379567932100464619009936238348504805421367802851550898048090559963132669695186296719944799310350615297084502431779692068823214587720688208099374328059612948993437621312677549767894402285482947013012055740975576419488209951325794196601238020675815793275621009368042423198447505569041814902787692220933141024811279082169171583249425006721552486036399696440100273682868496016860495757497011098495762417208696682139987850291997886866915340487517938691939239971041929470858017494650313491844647608550481985105832183336239551729536109044363982191510468617428828882813503556954487160585654387438503100435296671031163338021334996813216841328760002446223083853337487515931824880308555261516601460061974661060072480213051236498473049970284729073073068519427671047227761505866908362037501425517041077557593005196623996779105716671885642714227234289065135908999021030481546651841743077974895235746669287882978497244407271633839132950401532159523735364753929499547910715027230876446355590876232715157492640576191833791251183600851092956681834231428566170824774211376892777299185745566497725369741017858442951974470948255877880402677464854329547680751216670944532254589003918266926415895216072898146470024119045803698286660458606535534726445536717806731917119415467968149522837742985356513488560441711812233323161081997581077282725447822152432581150999809927121611164925279300845725836643963293621298084016027527017780551338250626685913306710499710675558442089568383967482681745954434053313142535270301175363229424919024196387688725468409678333972677360170206342116031148834652272461432283063090440733152751124480*i1^111 + 144078728891414980902341898247319509955614506107662084214654894166218457744999199873628534346331018432607260913437279528761399714897107031702137060263338234746041403113264173818286811341176836064462355865402228472643510811191693320090705595800414710059834231192245599848706863664575564719053568525259795155907927396542749833011412512971787162305659864389011836785146152116027260600314360506329688765427182910947786418477420109655745352178665533592828367336339360312506876796934264305146437506302524776796400626442144344991334850448307644931327336692287742341381891788970041126199039837386012750011448443911298671868425336966676293808986348547844530862942705932553023896595021256617685902793672956204363565088099860255269546041189867028266140404847804634071289276195302074517861257109227432079106478212857224265002254989655355440242307302200080049148526003441960563996141908418031978900611139169926196767354159170755806695047036995058409381699831762293085952160958785196761474660515840659260210738761993839341863629013351706998244443099303399015442289234302638769169188387237220902716051792906549062796503352088067991343161583201421040578678901383629128891208090669495358452760487574017372770882873356175978238220429587969378858278952855972211148023726884970071865852796139278069220846367266373736868415932458910753917080962679007308268047724540987412253411139018858746500515769553919296575170104033632334823953421535289209700260924880606921114784054622101677041805867988783652556903829911718115190824213848946068676118998958674371841027902595468886146495509627197548488254893836383975663722568482563132625185060212026320550620517191068497058302989873753932277119902650973217385478084640040132982524481297301449155976490648772469316660992980154943203116912437288096566646689684368690848806671307940784595232303048446950557023802088086258853930074476142188692845698046669945958430445117236587987803129475215947537117731692473712019603777662157702642276877384366802356335630979940018635564639300320578210820920304837332249505500454344635060535716944079108989767500400012671972975002654440545570939681089242131872659703898068310346093175485794581912444868844698701364659810329877534580148962961988259317152081026275321039155985692725403224389462332518666505665673211112067166568458511949127012523646351912556661224337358679358496476785027849043386821235508219515371630807534361272135121723760221139538460556513489512748742988130338352059453665756886392658581202295262579282499745536583611986696027653547586817240611903658385608917621024672576529933551817532078649098647653436072283660309324882260455116023523486862638254158562251921215323747980428575586140720992891470428059766658420744880270729679085582422308814229392201753831281254826281862549688125790946970834242421804487862903356507780143512017316455606516445149001167786015934561831940516119914011386499191967988164307880606343220399282659286948312861707122170207336403354105963608068557918738343744803404671808118601270823742266412724176785096008674300792915314844436421352680935696834381182439286209345812512410574167110275530944237353408761017694406146712882898058133227191281608904536884011814905579965267230581505814685743720143061343122719216473952749779764291182102806386666438364229073577313339491986817795289418063319373433648397147896283136*i1^112 + -102045152332607065769027663245638388027253299846820869780450130197200472429493828882026211947042287258116530071423808456630184736652445546276752203390150424604933589987192563158180302759778279908186339039926872661642609783062410964881686907770663455554136470083626787659886471437557011878823892802622848929790597346482370242200586010924446779364876487613929122806064482387733289270240389168494115726668878696722096433166428009859591486621762991871418686823802978868063352008301934151202673654173711865073830546399617380967288142529812640920527486121942454002263396497446809290344587772199938189825866498958765105238400272261733091886141970207406622663259301586386786242850690289621078017711715230383721942954419531595159167448541862809282714341303652937203151975698255812788882877486669794628952178058260259421673159170553893409283924549277637343359899904804017670584263167081357913440372556720458455119136096957083984345509778524056760788070785308078095387383783531753719976453292722535427016130184712708857542039125241140537708105373078510233082840337877930722645722817501646927759040647196078026966360385072204154891705254077216916408490255148074306933304220657885441460345081302560621130667713197894942877190458276361225528703166664639634808922991977937594939235249721849048632111381861516047727978243363700180343451200020776225085121770477229076919510791556012764475428926875550642507692445382119067561401842391623232440928225841305207279551735192818966579031300453852117475979916789219938753176322548824819798784609137548785474558203931329598503909472620132546845662042433517759442157939348125243581611485109458687389468619017921679522785510959421191863886877268174867707390871617433730453911828385226175080753696924623945687015882756157711445772647743320567432849540640091007301688508331722394397480346371713479792213259068590962650229491427966894738345043622919193229888920061874319772080343519502598073139870394015993055295786300587398489195651763355945710689744231635430625535294111742395108112997027031907650793108415174768477247899750798533398984865759883453379691035670427574363471611003930649230132156411350324794036071422977445501586201288599709340215475764448215467362405864459710965475541528982675655549000580898139500826258055961587648648068066028418479704706383513413487074681865551879672353862216194981088330734084210510928587614673258804870329000221257969444874656058125863403694783101556052549856185202618723261831753410040375847833848170911541173200903876270016014330243818494133724789010603307140211116648829820021586850845218897259007770322868864510116579704244762546551667734501668965801133889869953257444602574715555780237597391944724888452938359794150734221924671577755032282134384512254268705782197040686974879954206682293229115345623258484027811975885452889298953714973999358557907519073906960088078802135834751674922495997548129447049549850121379019035032132462363790650731183647365837448321579594144551358010658130764181189566641151988405821435869230579938805639041900938230191040643110785538131014463149657285924109178786596879494497138965963089942195470108940167785506597572822846339896969868192299685161930290187581308102206814183706206844001716271541097689399085659923254942633660601646247080233366434167969637285894162001285245473618962560605716431765504*i1^113 + 210326628677280249019464576340735459732165129003579700110684656658255142111259652453333708980260740687875834792266029116775944776476255639155265510288519530308802370303182816795501989932103081277712412775952419299555114111885769889511871403431584043233177129310147704285434810579635244487536900187291124796715640063004933298611788054094676427056842166755382510438807994243197561607291720279171563339952774016510587956722113250187692138573701781822482670169135693049693102752536349789665143416575120781973165257248459136405147662817545914471485867897836529272842491115912932312459702241350212779648637150491356638791706281266077675571511867356870026375026742391559121603742657852894125786076744895980235219434019282819028255732885309956226736967636747661662633475121977897047328435263250910405504594758034694032377294658675545411293595331337419866590002764939278812457368418573610068253973991937963770541258840292581857101725479027180978558496998680021372573727408618277147705718007503878897170470783036733904674579023360173813185784515200971633267761656405131722802042198841892323026777465419424351026428360218903397384346219691253966103695136150409547071002265429289932581379542432177338283212939144147915299386468095458131764634259669466949606164152542687970880210949117664483571965543078354279554311866105377098561668777694265349232980491292256991396315056608887407623026689738323203820247630010067594081067639696507432742977212785778635692386875224024614283692978457914101374164101296143966922762477663945587233683085651092733193817320522800640875903141817320672848977377675724348590766861939812467261960120502661759815623774012530260742369466954249039253087264481664275922761620452017795427331709109695506143852534569689090306942698747613986653508385791365760512602339810143753428418092042555552016170977109506008103559291254602403576379657487734678843484534020322761325366416563510653416246760539004039343951312338309115256559547272600492181090094749194303863713358893385933310143839267676064432316042189037645654928072924894466613887441611976737524340622368253455786891800888459938236665700320547773445212943346245073496503216318536295814889855592855006965659340061036477562284596181131619447005225206757390266520492865460478759455498840108168132591937419035012399285626853156498664179151566720423084308827463311216808645864190722094605372641404237534634574113149883337821541956255935520282039340413960243742506476207154014271251201311426349404498941563175234732971820666384155499666701473991790259077616111075563301068567591573550071537306023959829928716308653840217404758389372615428859722025807176016752995425705234018458008106174687291575928421309399273889228679057018343222398919710735610165989333849951313090325449857217875002226153801965088356096843223758144400179274532956802214542326608057016608656435325291654383028144339147961353387948878247627604382232662524105556125505175135223615218247287885728778343270864219317650353641181777526298422152291009798892130040325498752987327680271451525542417689400870453981926822219321289183231616736279117484989731751451578396628937436715605004620408536292042346099286986231820943731817022966513960693312483618009141016374033946190419847343218294486401462777582997326492965814729226082086751175807347889020238829200596795392*i1^114 + 3524344077520130363304087804480856347421502583935862109210110882985088311346238671516398424683905072986086511739700422069584255968829616080971574278560875903450004936237311652539637764122132120575964482714032400043006031075703512251118142271033452452023006013777208289772467085475855736210860705441386369817240323260433267215243098957864462354046019083830149135572143557423211589994332961120948346859635087457483707545125873753144115681234158678384895005798002212786303135354061862055256308561266784430631290173674441738958672345700959757019154584609139633802664535553023381141273086468289245220298755650199426451794659442548136612362695254836456481302879537594530466339046099936474875813835899622036019660545683337794663172927681142722331330713563549877540452801472273443332136776348937214270841316084169129898038298056972043165134361944194505719073517965816973149875868734668488596344393729372801924727723740950442044429124628866604780106025198527209342904138259886794494173422787175627824665365280088614470179698484735840860360484842195339403831172716991787819786968809123470368533235987171576334308401345080261823147760798210728926785509678129466738877380811731138717253352997334424661277371632941537545807375202049440357580379921753227816697886813639497125162094707027608335319599834523736518729423331907130259492130561498321407495162153944096260029519982607498682518054171326964578654508543097161609400499605266193346968698671393909929784860228007112378632152728041311867842783719419122193575700842066367427000883178487026819531202756200239459524042403954260193456289950190026156667028548519797083372868711285871521915799346720749561968193642153116301078215525086949179936102438011151978982255365975293494438957419139422640660673322322618679466777668252197414335544922850817330034879597326881001658716288010984444696050468296336404168801070821466298532607082189066183601751951276425350342014082273826159084108618943132578034224350258206995650193743983559179927260147490555379345626305570422882876300031644870841311784531996201312961191949750143192733515567115362703068502235342515035314674445162071656176641111341009790673609224518930565683063758652803687948774464651493854910721828139712165163014026196266253964419505040483928591874343375890221780069220523636950712985358588722858760590077309632187640124290723998675154940193401467009897573841251049138347681334196089443271138664548714032490230367653663688527705539220275773205737660685872197905502710691286374276119974956026542513693434680667275411995372648961959838313636428240074513548844125723970766625817133952229127394779678012847301613608562162236874573127003695893169062343490309908778432566749021392144595267577571933845940797114436704373594310039097817314362868298698212699997168212262368992448870240639167332134692885710597163196435178028655589709454419245751146447641074828157766492607638172336575021360555999726202773132668779018675526455775029896939673661174725309874545986085423265508682047579198004609584306410808511640813007602927817030737012521525462625525691551312252985920872818877076785237611767184898300536040676102144159086695203105997764895289291272350193674856958268727720765811722180642100853305919891391311937752022336680021904604892825978199676141725564267246052904604151205330944*i1^115 + 3010307352584342709062502079100035070916783332712299370042446236169771769876410702916715762015433561323314653414539997003134279371285643500890273707226906028701277091231531730862670108382105290699331602594718965865821824183320922473614771581091256054437010602852102929350931878050595456841732367224152697215918350205025349695454615451548459320682146123874689510457125087775168387730637123663594075324391138071112875154776751520984485159169853228527864616471787551393855383364585999497763199778699678744296675644606908877940818719709142947187114445005975038792841815671742226953406162460499659329173916894056085602283872029437780666092564514086725749047022236642509041279960008360197234154696799360301773199016518793280893060960762764555174776932859537504046056754884682997877826012140077868588411952664842100535195379980270280401546512500564147531130230447533479008083831024105853775582150372082021828742672912918988621005994252534937878992021067745648149849704222134550672335768327258358303751109498033108189293279011530933354570147011800520613198142395093100584406359586755204511954703860479095161130089521265682255847400321552056202063668386272552603051580237779669631903063110520048767488216697800664305347516053446311718465940308475501506206055683977015058927467345992772880346105146122445739297172821861834433288638610533836196261338935386836850997052498342459990792245949707744308782335794981354577255815318711672802311878173978249294763500663900390737990173986189776079943179005615893536538302818271130637620795316869179000499751959663430645701314938543754692127713536278328526067618143076279526937389530667938471322569754806566013897978266090523029747742539130424908822821618971676524159241373719543456338240500910791644170115761481463664270141293187057364795894652831060088169287189345926916827089168804476663619293204357845202273212964644269693142907655018973175314061482556931747632020773986045065089364321616431800361856612856135980556947531981637731486176814892249727460386773570245888610898695495705650243926113968722206108372836715167068057659499280314753235410251178619214465141730338147452671984771867306718902337326579247104433833340345376266429661920499938257564994242011599006742752905561873116806241375849809265348579385123971016049652542428583835444203604997780104474758839586832421076291206780197397895513566208758601803773273238114949492730235376451218183978378954436344923760893054824633347078571378775218450413182028918383639178468341709551970538396839436405660121317733931148949761108620397927284847323209684184729781993061504425474039475027949929740873356568812037321192014093623214935905103184985486249213888267367047193596450403484432033464765605522373379896041878666553718753167905887892534966411832700874155534467273623174219384408781819352033364977167142322165490322142249930847607323239977612354349476856954783090585698105793830325673835754603705419767548115182997109629492582714136009596468046634372424271078012319102006007578420930529074096976860893030678970368566713854032917697340835464640668628292616778641296881771924802569360428134151770670635500352683689596318150108116486580400490464818567809388854654872061609825954032678692175807765706243108096841358729765820986342516280878067838230078214611577570590720*i1^116 + 1149016209755552156260017805321394123059468168587875207803872044414714823037302462215625945206710727534983356136629802842900553246955541424899388145325245522221626369554692973173026089299046830073123813662560701569407829450633702136918487570976592527383485134472252438938475434195171413858546785954329031567391725862294585166454848370792453609850143035447507738363182166400667359923391881541632666373649328965994952804554783249673273353154930201660494485584214825646882771721859264037305951368229813371230641847852533392223851750369623584135387914788191541984940116400519817200203040804827118270745269687459640833018884309297844543330823971056344520483742035941411034293553867937187975372394328151688689093368637164003342789014145894890505636843478709422437683774518378543404293738504495000391400377512377286011112232933990155831125763515193578377772704269555741248569094227122670961544504105366795795011848063001582077817742744361647823132455404211766197333753688368235844346780422849776034512085197405664939119182844410079870979394098270742813494130538149410207017111590547461715364171203836447602210540548105963890589247533527436576185409613640212343622940952635165973551909283954921096487732590078411031360009079934709832125527301812564008564003518089405440283107795095576080905226568170858335427099201432491335607655584037931178974830433017324982899259188380839536465863806341012620088230723251651323533241686279468007979818816884864315017146306478698789603282827403742070552175396359515424327490635379628580154136082917624660152310248119656758179894388947564721175471857189087563017999043326505420797463100508867867958543140704493268468174012993319737343959416536896512118410151304546441274009830178676456513120646517262466173737952846621227624396078247198007280613047602310469490575392763110936426574860974585887989255213565559422232806454056521253912215575116494867007418924518879016588602146541795873474894765471162436126331733147699042781128423323402570385640131998847962480266909760102425657934164496971975926951343436368941458721746564767741937547834395534468073902987252244418017801472119045462765115365280079966728482317075679827634280197548165242901760024999523369235132246455210731852422719257806574791664335922376692659717978986705264310381388578694941977593334232100895058676610599991377980302993282266535680901215626770839407879892265572843036831283077734277875008407988992539277333574297390493227200010697832067004186343464824649034662371843274257509579198166438461659678609406188479080720107070464529999982032954349657703580224614867837689257822283713147086896303966905028194450411174757368719909290208289794308407150895082529141628416332471836602725899180240452220228794328362285135545192151266026533033693654833899174096580281575266128182242168354912072198607541681261144241435136981173115540883922286319351015682399420081008385818415239242756956577237570241278977441304803173147012179643407834469719719627100316841684833299631180955355664384834261815854054231670781313560203369283475348415737283916936414088529641495940915268954391133587329521444541861134323957276224713362290942933145104330829835534772681294612725113584614562386923886450943706091025027064694214804716655721517283874986449349586786422431416320*i1^117 + 68484811834992445553015196816003872336038055602037724942935163735901803067603056133302540339873380497592846244779987610939941060350448086064922161291872390213966424218630152600402903237060605881844685728040640671781729624454597579340275089213645428678413557466859791158856534271693830004655659804589351472717712262222117406942264987080219687524771629478048209680085164322828690085890864101391622094387917976133350500557299059208971287825512474905090724999194994732570628649833192375624991781636157328570491526239568676086248525522586742341338989344029694624153407531954482956313360874497393695765083523260523074170409110701480531223739343275937305232642837842463894497209855556971519726174711177746737871855600228575686411587012742906888006697648445922696201812579897012411976747542042915186463371399779759594045829568179726794242676491708129033151746381860395947760416171037612407140486433958218937626295151634106509246492826606161675037325198699084020198184921875105063590523838982244963270048106089172172923800568926151972616735008238929770576523666604782522400589993555908042469027837128410542602042874144909671962000216388364600754084646349412254315140080832159297470437876380081395842527887527874565022004223191019506753064646273985004065371461664776194887106758207155111160843851453779644276512008225931528136941612413517453154009421077407682713407168867144743563214251117297391634310685809798745532909393019484778534291328207674754313491017103215374318252157522170564578849857474463921325540022866008435341143423423895121373806063662378315227196979860928662175893632294746290275840702462593570214243267096355345934550489383418598930780136520201653620425023650006251893910970173719646890186819032130128939259745430905605257611378859786287015724978504449200427994136446446222767889547512677852805333053699614007314365132874874820969364570021389962476402271243823758367645925344833201776147584889765022061549762845291991719478707789468926749909845793083086519994074606712547298048439092869758501943457063054825017216393330203137870124029106287750296932308931851715258962310151396628039267364314674763682562183989481177692659487424183892705633277735675630018489254479609583886139795867234907299140654785233265931890139095118594860687041357266756871782617509326220399809190433243249795900614161472640675009384965429420169183001009827407121478676924988515497333434253455864705603673739907644694080780197037214202194222199281208063744757392752955920986941284968275653998775773865641995358721241657203373776265677248543505703629712842319195282767296543063446102982800987086530669205141568960751922047620197290122247299491584310008807919735345127946394506687333532326337367246016465096289725331549141905738912973561963505081725300255821001643916927054398148665902479359542204223718851167378760306128344222361611762005271320443568360968023332622909734918293133885050609065166474649802691788548814347963826401315724271194748456838596569537297925700036995399436659492668749361696382704272708836383094290968450162140238734523859366721235471684168142447022749598584104599415896820506538130173996136386384431509048697327155455233929650377514911719277005058361708150208385369671143994649535117934611556894457609074104753717248*i1^118 + 1752723511665137800880180152508987521996490368364081541969286833527285368430128300013125453685914761114627593730946457183915834189865293273251853370927366819393049799616055998222290356303448676099580562243666895047002120646099824186098270226653093388534849703386923224016330927048935785657900726800994643091136343110971319527970203071767420033123882120218826109983710849765245552193316069380340933203460727901133177041868327027681081942128806955546090056304845219832873211162226631249866570075524172102774427918078663104781446225876606496226395482438480327317720061874563012753117238603611495969923277995180652925235178509770727492403861054983178126902475802453669816637271237059278848398764738752762047841727665434887827742742123136897036599230049951184100520218910574790753764031694750555253028168914189386338953706524799161248990687225046952273037943246034195873554750475121057866316886127354100069876986334331769134558325215670514594733643903455855734215075352745451029716265377710637397069432294595490308551109925156653001668918183983642852639423501911835492564633633559984039874897430728207592725738049098824720387176760856738416862862987728818344302540258577010401633611975533498417729024596301756145897518540204669298838744245931861502515443200339792534191155161380811817849229761202352793292658917283212096002668162887221214610717332548011757878907911930247274089501697584412445092065476176728475310291812483415693592575750275808688499886758087404073403123437185047548121812668133697036178448016961254789507460720015605750208037475457894507354305171637327929553288031844054553897721533496194449685724491886341450004292438772065345616621640276762662647709761038479016443859432575545177913015024894515433173103692119731831439037967139309314317655459095294217318484441084323035623027954792815247321667948789407550358817713954836222465825146571335535917111727035039078665706564378966681698577637750109000500293568765612225154406373491685072037041924741195172740641087604004406997253848238920698955389928878042763814238353836271852998642156077641370880574452100681611275781462091686202640894460760286210736640157973786955245799614716802769925592814413619712605871836641487650265362406505343964551693135340509855442082574878108612878880475175520076370969519961364555123668540693867483896297686830553545635532603894350472407368673234445822957312102029528382338022629395966038624471574601897250643514600380096719378636229552200815742782220937372407835918943634376750101517237005023707500553382721645375121888183715556747652811115873527880872148894693522150405392456246619504106569700007959619524256619775901282765596649505397459103849211800060781013452109887343450930562879601409778137218256041568974381501169761007031265553862354625444228748877327064091144364251091311308561684529608029074337810381591411829851365197770824854333671830989753717677257013018510055698528873722290432123808937505768951715227253842047932702907485975682310308860371453238607221685291945250788866758568807316709142762076520924573960236628669333278030981090350259698120633659453052260277263792051150452750307036364731668553057385718983373001141821578514379098576004240193786472787360092775741343837759869023679042192003825664*i1^119 + 20743234548185862708659548158513651945138024368935000189899761151607501045877322171863390395644155610458224829981556047207519337832589875315907607822445781001067027656598873227780732337718647434286885680625075986083120170028040893302690507459008210813116954385290134436158730108630116471528472040238672816256478955709969137641578036638891644911333861504449651567892081373696826744371842272777748690328862999023460671377820694567745289308068272142991243205318852313387307088022383187849515982410512921121220445940914853283412237714879286507868211791653546670101824971366251127950359229753329286076346427164406436422671875280753157698314381268419837680679681350932783538499896667298810740158711760869845730569916991180647025530640546279045613963797216355682208422849323537413305884546042881107664369094691945754901860359656385864807108790499903219335991311871831629764463956376441246802953362688296455011577149598910077373281429575262367233830043343691162777498243054539414887726883134261658320036298960100421785303400351214746806704985855745533452508020877508952211864523877924776413392106115422108856067429831961671060382331671648069831606523938346496927746248847322622427449705068246903895522018742102712096375883530673225148604651031226777699650813304653501064225284806020076610389123319862400032520422029748411563987233415681260458759473261814659274939502367104492702053905282697412284660001337950924141755443840648161738875081258654732741854301165402796356183445028361222661139952321845329622484073232701456498131970792234088837301954646836933870474116347537997204780927428452766865060851435114952111743854342701586321261994238399915096634224354926711068327447791847357680088860461183400162376022598487209221152363536884569434414863914250515695247413847840810869582886701588562258928075117287318926992363961187881741383629241148706024508342809141116091402914266158009869029610666283929009623298877811994445387365605795879280816909380808755944543336128286141308832236680469997682198836806820397005116562774797220592291443478024258745384947073792395125791990148693363615032512106827148936020690568177801496413421514292150990381848688616943011437133984631590683364224259042437628397898142684349413898819045993321404376146382820956460174472311460007139793767492119120378474348968116297309237779955923209408170457484571113371874336109687873551664090457716865796420602625318854789240342489847962230273219441674644064768658546641946520631339520934282593900167772621970647710100591016791887023402109520776849639114897616783720779456780511381681848483387597679490372644385001566837350681557227909088579072610163620276844886370407688884089341187750774066169561496248256620927856151075638957768711282340553524274498660019096362500273195641714713172710946749708046421241616362165091617687242261773158388514456226144482633036976002143452337279998880310555459213952849585626192724674691478817217708778297829348623447481096015789758289305297346526706618248603514203069228692052214948762349617928722303618811516209685015148898158845342694053839677005794028338690944043120197768822627509585822201400539849311167475027863541915092695880733693045967727815321043035295861538896129607468897241760006144*i1^120 + 106406642523037249850251426098495593991268082553261066908334574740705867432791246257147621440976048242805926100890485683933039285051833517068401930550241665498092111557145901834488894950716401584514777482497161843930960280633896258650095761385816260591858387258248860245276643084013913846677269208722444165650760066645524296438212677993559896141909906739195640831730951043178334520773474522695125050044774976158228224661913718196770196395118172796317011948983882447729567691507446752036150128977150561626776180607475375857839281450828184819904930369283696249358530218661232787172186629308583565102160787222470114574450221763080551636554933243624475291079696597095153748112591987264731098675979221256863036854803125083196793450918101723939784272596949942903042255522778335598003030766620084063941642032401908410673998043584112574769481890144857400902952579469373679441639846888088247765922653281841473624933426939383052786875615277678632516176545958421664194244980994062739483357023286843134455708057580305875542971066099656301665767094452650960944145584428922893909323851043605354471922680899026228590775898294741015398384056728645451932553630735334984806719040981410239709182375296310658007733895039014420674576439078723703311167305042751772245046778983525020078871913101285542701410749026417747442976391408719637032989466282948926183099476478494774340965921756277230513184694588508388557011496394942754780073908010858970761542390631606038759405008216230397783342844240978182461110078387842668797875517209952455757689875569822755573525332661794809396864484337157343568674867511139371738728536174778497820639994117505082944421493992150383457965732895077536264146952752724751677673744574481175904731242605607756345421860291784008588270735247570845871408866960462115199539797348928221584685527577455180210818778889845490099417047867107298413221169964350824186860915355371104030481466186798756201420238100280804294127259583030544245159543718247682889304795751032855331674968152765438865347416324359736559628919036158436610403533900047384445396439812069256780651549538700467266262276674488228482127463262862675746462270478382982505823699715581501652792456928027277897338550690636810239768811232570995906977175373670780808287437589385246913338880501813099716413884190291952837334898599500909356710525047010219040764166169638118511689884501609460108575317816274514179423947430402759455836834589372361848826124414379420097662440008871834472523112521221176416984761644931559515519570595060780288592740926331213573196700996930976010304732332800704591585896213326058504863876739724314490133667126824245439904316137342152847763570168048274226103348959275440366712030483983111149260405433436658323947795273853501704408516098109471304334290649718078436642327411810858155472998573524520421905617881993726670390643433875759240915618532401958989281436752342486312667993599561573586449559569082739492095333348979349923617843903919236859291855648189875303666836548954019891526438732621561024434935242206106491155472952198079679188593603183072598836229673799367317938395879838709362114438058237366239253023249958595194566081589336570418093685759357629885627441628589087259374490379878400*i1^121 + 521805442690546753039525643171480707857683910021816886375095290853212576906382607028758718811184683188181725141025734318015428649273245208586218807555592779275565582897885643289273126033194667750596578820697084427243131863100121420053459496653398792470708878264990909170899799907398977588663223985253339483620430361945054369905692083253938171532795584673037675220207175959698239121544468842052629731818679460814614064494789891225545313168554833029735685170341988670289317732754278075962127459105473037230677141067330243513041686587784617296149885622535911287949484660043963369171978466982493730711394824034949208425992922312263382171088576492479916555238168094457880600174325734534712216039135060241586935488710642746143403689892530790297505497858148965511288760748442087618753610752234699810393911578384308399058967977673435642378512041883078704135271377740218084806904356006526284329956216067288679169963232154106524815357386128781403292056808236245802220538956277241651018283048268276460895448519983928701445443153375014710759085094828736174290380949039541396739578648143135148180915035074835436757686842177505249661338276697400551252055298239985015445002171097660022011817487792187840334677703993872380928450445224094879539139163969697124356600398654851665461543871448815467233228032929594702848139502631426920801105764433628542033585186616146269651686409758531601262249126245399456038919397692726125343717896642244814301786079601296527122522887144101854963435850612949360867460896201197912153590820576434421522642775383886899155404292277402888386283805307327127816314597021960585019843653146251586249047395967074972178144228482859176996380907062135044359703698228368636455919952472521958691250978855075084344287938063101588812803404674026830608761260234647949179365516038602597760639308856529783879121249582903697610989463828656517462288969341666484211029985301063023484476204807209846840206900234358386564529752538305001655828596792497508692875318983099703749328986193361991923439385577805025485554446964241882760385634982974388718312067080074426400301484807448657604828063667613186691411108416487547683688131891799711227768629203030625957990027881993136570650384906909401015317618791328011421029502659877607600831692121871724210692130458193133500342715762800188403583148211102222154281596799522993105932540438109070691423713849763682109150289056909459382983428031974050974975170824420668489581933124189278182661997708926493155014663489906832331632660178951818168886972196394171303640090185135762885549267181655730703668107580251092061666483123592041719756950310574110361456592180569983031553576132441267066924586262420124708495330453175505174094456344045685085846887907166484713437703978354794351517479639491361671021506017220633964418443995780252842169230262806826550077329303926020203463442334430943708875649350021764835009194617194221251003417196245726577420825730890995336746251400248564584713753417515179238689570078385854104040115629396932753722362601221090712495153783411521297150162628283946108468366960244127841789888029022116525230316626560045219375323247711118216710710092442133918132086597582825406233892507690475272556699975680000*i1^122 + -240523800938331047837801307621374667286113516931632619480936663451016607870840395637751097550008633642523417052806595345361454309343882863633050024383680456538469209886875473634032673762976635089304915660009599381472980277774489756574116112674273861266368567740229580992961504904824978245438573073401290297776015381531758806820919954475761732172752894080203546594201339058420365444331227272133645575642286195991972052945594223575843689741684747877054293242583874138466311885432434325344519776950453186664403562739764330369732005427144040413386530565090854097150446104841955987999121279828805893724358085955389350800220328634735655773569710360176306380191356876175928682936217991996355116697796677627269518794106437338616300859672112359671119551777470623186383187373932320716501775964080116340501227816501428640072204505097612157720947148478638682572974472047832563637128929999307686536066582496960109693000862466595980687811780858869618037885471076100587831276725742820887566756656207770512940658894038437686739478024430515404729734243884542499407867350264337045159927512296690527879897728340667358965308116142734657678468535728901600172318901758777852906052195113222735123782796666490015818735722318928677849630901691017478132212541282168736906682765331779766667911059523294098936184128170901838434467869003728376107203999905636307654987520623683062974126270422809435750817712063221083833677716717154212619064341931721014582977592741331140521236972063515885482082664595286664512135663422087693097389962638716312319284751762338011017993647532459606819130309809592875380404404059923519530519127978861302344138930654597682191882209061141537668361876185287402744254228834619150096857467867869570555368731552588965547762429736748230127203898713658225497606511685678931045218609742145369240743741847728532441796235144201028557847777050221768927421118464051226510470020813639873310742118268473766002496214621965639415228324441278145687095564863692120197588435787661671314316910239271592165986204033728703540868999727557896333086991850015044118217120021604768700315033399844109434068430474644614438653031426085675193916467074704402671278871683131958095018224126650417816562006866012855370580743057452383147779482793648172419630855190859611764047723674150735475264210556038618391970982038053169912838716853307170102976265205530911067891145699631159362232903274471912565441999687002468542166513350576381521016327690804092246660190702972600346356660717666905915373943802019490112068710718340797533680879820861869209343986378266937882096392873811902809910130945010377111823315160753370869094703232407629965947205322704506202878790302779577866967239059659612294499183934460659337141252585952343944056739764052136299257041315786015842156565183813651342882338160223165533661500817960344503958202205102492847846454508418521808841530668608618321245666607125988427441488783864239895067605901014011093260207495177932891847389941294569934847749026189987012506276307543817567279894238014418084376648055358090418370782346594574417976835414026460115689362453662015484672383122802750824022120844822720387621882595756799712682280330822961040719872000000*i1^123 + 5111107514335985966494522774205130825392925800090350755190030339235205044631706486627201096279248866522805043995054875391560230972203296761804915406052264483047258723089967457767503989489008196097973753459167699011980749038396726935542262336088363789944220303109973341665594825413533908492448781966010968162006801985144922495477623704135209819380829546918617048977169327637689087498839044371002986438252773742289437383833342344800857653787106477901197126244633368108666717123289210398160741433302904279735985214136857607030927902442282806873992287715557667756085594732761921500358676294090411519585812462246423880475416583171682467446895154644618665112646991838801646618730198292207273088361593692028879099890870898135522125159374156099684815652443037294837870874997163585885938947946602630068653304580292104688734627559305819202580945230587448608478981219285198383538426407112572356805643022889063229110655044892633969142986011875577776090169789457471505501442265776300632929500498650424555144255683649090760319586686052173490423780764355571810892361219261080635265752755461241088758577624665369469281757089047259417934503944795149663343249221032691098390629656899536765191346391432078128480998931448364800352564387974955595069928324438166587049008741052866866504999731421703359271806377380221035233177111265377088592740704888480646043585708904936339501503617997463430230906715563669839939425274278054974148829196271145938307130722059342007208411634795168896941913531283956077200103413825811523803138385296566346200774722137599032929101863056804610911677207494143426934261307505685244084333057965594827608792885269640269121427492541549953734418932010966896711563829087591518330783784979167603657030011776403760304617704460121419361619435577213852126620767800421879045057771921071763428396561204470970632169518996766443951995442047089771989759687477046434171810871075631668921038533236973677395789675156026013031025287762975572143077492205681878383790256990824529890769557244089992856765492480352305399653049835531226133674255355572531319366083435776927173726313190919521885166959631740151995085337516222687717521520282557953713438327900391863786944054727906061736994527064847969641513760335716261300588542376122856362201203262944056228370455338189210903015125082382480203921723244621675748100736106900980126783360963509771238257612797295959071450594022581506852285452297146508287055766480487443462903845277028765630554846333024650169898179710975777425799527751343737902889675838025790238580128395596028861788478109461137010689449665192328507438959680270545902859430714617806605046616644455202896970772197726818255741895333027832855466730210796336226681033004552782048785000814024945992062692128596070391003123423278801405013067013289747397945755751490676653920976143533669156063206689652190147790985742034267294648399650265181795706113814322519279165031798949209208760722689009051197921736052383916836456093767924885570038338872863188909315313362207535526896954912726376778866269790697301038151196432990760668046934816387665641102628500766213237719562874273908774540915962154493731725353755974041600000000*i1^124 + -352332042763178620390831917816195152538360522043007494446099182003927789564286731367912269279979993421214428111022379413071002492345608283211065164400830949979909850294540435566374610273252695489340719203128238089754346275735516877910455439249191003085212472798125337057732102028738641148240038586983903212578751385041318125492728742884202116624274089775839596946007386598036201278131596543372889878796429743451777633838410509710708547807875497812834317636174885099670995946342231483288774816334004673222090840893987949545464606577172593792290919713456718060991029157676921299748498175191675412634868297248189134365896751550676389818507219692116737014713021602032224340522098986026828461377908901369237423587429477119597341666491828545703376464730379920322641894539187225228182735622449145285715437387796924860464533590297538178526893013583229614745407920008804430626766194313627556271083300590812696999356111534437278540126883410244086655610137296476444507650827962525198007357555061983847226511068247033108667513396854046073917487391246110090573577298034065407100897382476386486692941561495169051772552907902859190513052262048861341977509274059635557428309660522604551114776962053834797487056659237219293335236181532782574220481038517492987011107789099782330882576705728038130718990898605724414150553621395172979684382020705980311326204976193853166640121874501984910922105184097960669461307873816154723377777184206511835484910659995003617089293899760435482148053127223390015534735687218464506455611447507385429064522656755228182097488580747043190255452238730678286523808528624363375373567818171152844300097892651981722473680241960251728544134643794456908319270512789208571360050401945901488819884864463999517714488462150594690698024456848911404254264294992781388536657155381719138695923127682131576510101072172151374516557042968872078261358076187165178637232176806141569932352515167465924657495093554862411351265284356598342542169297851442551446857768140522704744657830821591100792542642952262776661810978277944455235534693517636265142451336570737318290390357877194687858007136984402581612031605766100109174380422872406813983924458729571149074376456475451842590524495841548490216085054856652204145588445628350638262244341395758173976326449078965260811455607603815181919861252646096964362614428176677860726089739576766104340822864716612845124647774772824382430732381951676627017555892370280759037045324516524922450022855210449869238699312686421150264824992868156399114094064747515220015887299937396412551941157848981831425362303115593764234663474342996672343069738057374107046957910466724084454340053109072433805281625426268448294355115437648729948106161401228563683339878827726899887742019542769182914395313470180336872606521150266721013891389863805075972865291959837672371219998405750154872171090369591939478267620163857459075944053432893552399734726936755074405067721788845450078520267072973374059590519936930512639855081816746665521239344639628583666356425221065001340505326567136160585095094619298382926172681660583081367455235192176773209245747704061191925174108160000000000*i1^125 + -3679617731781931786876241823216137226989241332441565589766047775676783421593517953871483408516070817419821305661097673685384845304960029958173590377607437135949737439259929757381354704468032984725825475482583248594726885744298760656388888123124403611014281901629592854907082464072201360612282415615947261450221621316686946047703536079786132058290969796501755735804564624315819987174900295340056675088869390824146218178682731681914543624187868726610467798139170519973588028732098753223943528569593317134736109187502073748460423835133135795497225022620803559028175447219118895367920559954891454771160347562116834476417994331470555947835338333784704987852136525397995981634476429506656529912119648405629782503941184300224636380899908974948598351395602796944585287249024625203296567982798284568299413759171168950087699569566432214908847428857820299661128527736596393578594304532034537939524305272226341628165986273847524661105619139997989467376710153694059133022246271638338799297291032898028696725851164752346057899603804315592862330609160912565936395792304220097617034455645604858043284242281035060200101685604048093395020618624442118968429712927119384215967376238141817859231353921909851747041151438341529473544465851523460342025690621887670903882085602455403549388767191158367253556660160568540567399456052651865063182896390829378814983151793545541851722118549325868396296963427664210658939629342469322148308608397591836382454276866722899250154304613797478791169677660971378680886124081273807177474143671094969217966374744579217246957202255072094577233045341269892708870555630583670154854448531573272578749587241610194296445388573150378773015131702544076173631365633148662942503238682213304740921824428808352924858128643891971371874645720247868472053070194445270187404969828758055684779765793316890893155678341688539393850613257754664392843294839863108123971015615762201432042588158900659152641495096272281575300361300212155077324204167729754709869494414748371982107417808334357196904248330140796822756810160062822539740063733847036701083747464989622329852723588315062187099719084226672901328148376944967935645282981836260271471439850678143587059282282996896730704003529712624209643174822399467924554876613775805043485228162240790730267323712242804846579783868978784912222693825838486240575583854239626831997269075384071355775269842875447723644942670263651688728305440579854600930587399207920433549608384362300331529394765867031713637137970798478929846826823178121195556391746434868267305628959205702324260421709806829519155278778562102797578332790874311490947398520883602342824692631394860699173399417784017689631715489673428405641455409198298278708749927705053450225557148494295134494083502996358775472777665332874160959735718358606661070970018905041382196039509949079108883638980434213654757041154427754936253792538126148081362455940356525589895414866874786549717647476323674990474412187235154437840080317062780065196228829257340968948291482911302965549896629606014640950490611438452473347497604455384737698330974988505843091606863872000000000000*i1^126 + -20163840346701935003249720321115631092194193064381403443486866244751503342493114718568083381836401131686616787912905230618415559041941150771501955741951805698385516577663108332917182885075817610169423397313167036847014732005013705931269565460454232902951137691343220056466539026693194197222933955602454124142407385540065646628157225200611171408817412917779926791417118718075388740551889777472850826127619943915088236787314198786047967685386863033352464320170509788134466374139448350596739610105361196948389402156265319278441731495177060707805541490858269225534618126827012112762760711265233937306462943082685356119859894282021297892357863634840354304020322578081619591953019339350414288941025973344048556147930207410889317375512079740239997923861213452994222922660007802028274325270055621199769345741060061947472814123697266808401546433156744653262245260884336560686651654150645655538477899928588567871376490813304305621265891380716841405258367855154501308075308685171970070835158641226898206833908569203607053266598932864655798570245949229933822990662911756825302126305073152722438601840788604266193172992323870831003305512260003999222779121874724273514321416578399734495932073480503169896698667071938121550836077633300985932558787614336343397585783280986345196150992661398380018473962627539588394220574546624587565809957467764555876375075682932826957738598425859963234627651775667523764793619825874979261351378160223119260973968329475935053070020261968929613819111164017302394830514790526554036131660002431942473734914048937390704550987818978643854747659380809094603222852943273088055797162108342060712343465803614696654546155849893408446416096990050984168893831305809830713283912275298055938377732271189736022099293042651476011053965391128987324711723882383889924330221204837645032894798067127570686403463808615308090028608883043973367560127260757056410017542564409284419296428926942765481675075031498136437962564107186095865354430128125303779028416736786072899850145171705234795435271925841361460901558729442216897648515551045818480785371920518216781679832682078028370742601735265445595237519690233472521609421832991611222878480505755425237807657174222819276110924713054627530195094582316677543169492585699528399711419581668826500953355458267908906347480525717848307295169507917913824845317806977511778701028977241380948858576642817712731613506756053710788346958371115916909876435042747062062605085833265640085682901353502445668638867680909194025389324149290022353407044527308965024253092871865130690545529667589969653793092390225652533734588286254653557749308890467728181725585841364564831194803563548850276243578728743719048803357753586468409213283543780898232583640019825725306434040394792482429821568485964843329559384832301336187523561208766665614471156222614489233212973846324654070768880560220712840603086001930174276517222546511446962449833694529745385835654576305438137398962547507938409786715883183726259996821105373690840741969173207399153655671599080836285797475404650568281387348839628800000000000000*i1^127 - N1*58656350690526455902048681684460925040942558119209963290660374868143047956342105919592669889807028895332547985806139795144348667630210334980009410568167566095402627336048068439597992979729874739621408015240850680599176184745548157428193794737721400588415233261528376122565279320622662779962040927847783373533913562234287847448720093635771615923667027634560761972861630620276140920773969409599470214070393219255524957821026596792424283465527160472474893345121648058060059983969726983200000*i2, -37182507627914259453071508161067142988139177757416891490435101363727414550659864808680333041924479334282462441921841617829932686202800431095035399758813541474065629479061938375849204881758687328517804762139832098327889340448749841944420197443423719649510657501569021258408254314953366658027597057653379208105432921129591539527657829464149282351929889550859554239420486657138170944004791307014340485020978644906663772062051883254828652904596759101286036522129424970649619755102660213184139705590715449878425591944366332580698983989502968816433969514548401061494245385416488360031310582492535000970384951152218314059896991060959765264533189464318315519010479032084206697404036950074108143725924576026052292271877926279962043476125363004744542373009406602641337617836398400583560887114782472710147903582778529600102358903150123299572105307930648444709949192423685803525658992422929779026186799687968336424018267673751185658663953094371999436265710778465846404681457067197392125087667595180062482362368428849996382223789798339920880985153628754313630558350491600780576165895791694699036030739856719041305768732111967162841336096676776902252826439886618126445723687706130893871856728336993860735739354733553531606432770401615963882163211850163534546053312754234084569990076714098726202999649611431012285163212916920466677916529802563921302137829343334281107917809596959606577629087643537466720897986066842819076047014917682035950824029838408508991946430175990177219740445034736834830537989575003965349994895343726691115359368641523146436429129844515706491750686119428325678374623327389751031649842754339956044550676057280526080203052220110299090838917790269578212077540893858491638908362909855817076901208124631029270799312459024263010118592824631298196359105749906809086611970035299637527781547934477021286650782613668142167804131117950834410545039350047061413183093766202773153837964112604972923168439703531664472615743019384512156610799665905883931293696154831451560193551314124195482459468570038610272411794931820332913737328609965844736413659779707485470067230602228897920859149601455999424496036451144791070116815866959769891912774842528977905786157944040817653022384863874368378742321673683811345212235346794776047147923726056543137402458826205768042902691827856259902469513956954210786589669701534720480194218635992683766611906129602819306566353484543013106373240864656139539608447065542176012103188637345205487558933112507234771360903539958838706710763424785081848736837348110680050941843340906422994705824264531950251618157636818433086448357657810761201170385771207801410165301649441182575226263823907848302959449540749991609550906647691168263881065313424249210170847459322982728147842312774926420152805487935028327702691685777693135618866473887211174326947988887312386842037276373002185611914694772583774177622932119151009877528379128284049894336970315483246935232234254944708239784282620010910759890089177399184042104165345687955786601231379637539243943143405169604769635954640141628295714502887417675885263857408093292819305075756965203154186033507879712251889178541085787217496433444297898395054884775776628771674755841664437192189312022119645621970619646111394337611537697130114889174583449844074316901710276480595600584985229827525846705239289265292250343866719978146186563232330612118686266878304292284636601796817525608472755135763451248868680096499592496667959645077244268137573775452338604761114646790662709149542858810797595538876184496709958631248360302634123018872266040450601448870658833395469545400880661042550212637155223719288751445026231812019388547165489351060438794710057712163216444147809349972189834031572782596024322427913529746877237133022297029277864766165650680633583015858883451693508632391216408933936724876348360298475219538075906776489022038983045103918225930441077145760634918020710716863967872406292140570253325471129868341652794519126749090761712754966172168740139915310392677265286204445153816139914392965783726909184773432920768512000000000000000000000000000000000000000000000000 + -51503827517263507575983027600122589786898724821276773907532210190707418638914093898973142016964172205900882495959345361434794129231076925353299418164962030175501426352745021218074713339677962593004344482907559500340076204964691846345996059898778850595133655667424060858879123161331437401890491278202714164238628013675427379711083916544239539182872740673872981531820565095804384308566688354564495553221105028083950893333012767008354426828800376922155505565398214216296251535419671650203064932817002819388299588453091690690793548353870617562878731863217721668187421787340086359731732492788950577858417579403599477636506399732036500597345830388588984560841595546903888374272900371501655651010843365013871420412020555975972819844146983777982545220353074476174613484553662231259827731514681255363055931356171864570197579979323312224673376994903774490814436528920113749334492106810516039373508425376493275869195211690886635043606218481540236103186497245113754054616673969546378933593884465233119585403798521446002239630018833700120139626789214773393695861356741659009511162529837451068311759586883632702673588295747294527089088286923747450523642657985423852052233124164283001491667202757715567291885798720975254051828902898462146072488638299596800123347017163977032016634835027998946458952861987628122745621195082041962068842091743221096325110194436117958093265369361063500872427666810800722460929773030401937991774438333305239462189231420420341902601487425129435474766126715552995384717831993196846283674443744639965338867879363484517136629149855959696185467193130302516323157497870551390462422761477869358315036000500952800704717348427496493774951340891004852274026708609447301858648104631768240219243694887342394559892430855213251616380627662250594958707563344797826335390074532439046985229527544018761252059762498620492989762724264201869837913167578118121461878358116000494110977949974340243555891015714313151987401407565670940963336590619116471993079281520380362617007220449358504268629822541623797555964608487016361765684237967925391491640552457377304166175292807901339412705834825199560014817411604127891069260812948802279976836082659512046869929752774588675552669440119759174103819982516302075212038410654401252970054488436182671573081320656410011134668375015277642610871335047433863961309048113051287146621161161849414838136568806520302751347290240753216882807560726280796962067421889365884178272157320567219271020950019872967134291118213180586119024368886589468909016453163028289953493079941666204988934098156090331944980206170747654851199793301300592311110730592247325126507996694384947653970693039420387115445440815621753537972114849816666759085823741861571265161172954314291566073047602891225810055698917909843928680783147409395355396360606566099368078227603207852227348966164997489156075036347901857162037286109771145123169019222949935107256771827139640309546297240038057655348743389278464637401360321864162305947488113019730773108653006029936529423557583515818297834729429936366515087970073997605963012952727928350912777422154868144623780246786144438364398750190143021162184174429389439867254673212439192250560860179311562130957775664864948891512860064560868024701829439801661712122385201102850681084708030654167401537308474378557949476963532994619792430652520239369775653697887335805369467844639084237300666463759702530359244361908439233292148261857277411350436382196972265976703363689212072474321976645871115772974912912913110358507645331329574223594482658959474521770458528182457698304043759682188127850047401750122432874147611758871024890352914958746741312294588069890431101605010808210549179399584646404261137091490584411842770053121452749178887473275337685520363660983746366556639235903209760346291991650835936916951277377321903061390421448694283794282810511927298472914349647630069596316002471857948479524684229216223005919914576779254547180700080905818578137146996447271128597713746828707619551463251444341858150367717046642587005550970983189133718978560000000000000000000000000000000000000000000000*i1 + 845795639331548120437205134191966908989749122731452500450803989965581148777947404254759228288992848561216789399900304166441480066018275504902729805873606363001993832863511717333608295039880272670288217313817056766238547922804706537745530967587064768690571715077095621145252000439561872011520103647627597434721205570656272630958993955868169147801795240822276788483772452936531997203710560947500187157152861576388711150568387291747290374411617677448650594848599638843163185092647163407716002948468130465218574078873484238410982332378693478902556800389507784444426154641200483982899790629628098302112159480978667099220492643881338830482194994907399138523298848385719872171488238534712626728586946176050342713345676275382618034172507454902163217783023901743287076832212406486388661371407982990899247728569240510877809622471108289347726306813976502328282141676705682362712288403811045030641594233162334073803700497383421716356343643155653865472292617010270505642737199260968337340007508647054895950140647427225188203441853685336278331590352815401453088911113313850505333711351412471129222399507859092214718083206690348321007404445314604462192751320408921448817774245548540670619473525200637395186337799877607951526564569977824284125640793942122059824932289333713835710764163643784199807475242198324179517895610728418939003734672364293660631872845931134361910623515752157797437365734403356671838764205425496921316117938788648955382199286421743976730674630170716546285427060687773567230962296350988907688350840614705323047732688356025426459712459503222496985637653496531920421403265447005453591707061721915618505813939796425753407400383286249502473565809061619382201675795243410548228422671725171544972674530721821270299153552431349654664571542191495134798648946685801311011616226211909623967627320988555014093555392031797844769371729807702104388127721808605316162319495219595120886301018055133709343975298662725540307244286860278641165956223475878709104473928659444947692474204774242487950982006270383572674466763382898310244451562852325140487510269629566312311164850301608208067047937558116423108108946640345406396846515322752585391234061893026353027326626160305266535824569547601612369840333946004111821488311476707179577565879748244564600838695052647579260683332875912672152869896349513130480002309396426918654157708781811301524128631769071492898145224342187392832342681304336938561324756746493920191759548441156050137360308167246865043698660875523540680702773728082398758640534854415773117299513113883709598708695749502563255493426316189851280143500584502972945868954434560313661411879707776845884081412250263430711518094439090406999028067060619433177328885044776626076188538355930445538817992339935861017899920137579194698042644338287820000794509027679868119816395450282789178442139406970295832464312972409499822806487397274648607686590710031186762053570163754687614571907096798612378065238492823005067880783110552726150123278523860553256470326947991123429245601374760858530550733306560764363833441400657840904781148849713294209555120264475676108676546166799337044927517432823007104701398950276275643478202166589485684119274549939172861041107153480356501336177721089254546611057120599381450228505833713024048527729538142366245050484118719277581930292116877811657512359203279594143983721743591898407144958833939642711395452509955607048137188764966570353889065972350632777155920818803756330818484818445252646023020826281124316929471691136879889524687161689044242718831553360416105759857855293754467593184896890606886526471115089376229494214740058764381722231956196884782729925102257622423558951008943716779205136455740852184605663783255178472144450245311324151815055552801411936283144803799464894744656154772792749452660803329786088088277278688386321780481800913766710739375384219842657171275709482839451291366817987790989608514328753073223852094313117360403499124901024324176237977291045772348562647223093643907029783554730870725196025967109402393814696379362614473811558400000000000000000000000000000000000000000000*i1^2 + 1292796744531600666532442729990620129294209110418182339930154595885445903140769624510095387549174616943401991786550762934772125843109298796416659658637584221793030413822865927354809636443383694887662803490117624171608063048231145881932291770012164741294827517075836030883932431986122571514494760662663465980787003233745567140904466697437055172446198745775949635961309311853422413478259503992750707065551194417558129162811244717665335598276616936704852526193198964094609824274120974689251860068373093555971130855094317418504691660918061464049241849193600835065190723448188901540042809631069751059684427583117841298287014579370953263400252466068369832853942362737520921048113995698601873248117257745737803403923149547240323647245139325491797700707029104065663977403521244569889432306509284305164114262731615344661264704867958475723845139869134924854897714432579918288670032163215226419496968184669099016514241542553664639512454414773944904633497921102821409643156104965162223253616533727526959469887568385599160677932725344474167857492263912589219935254105595435300797560405617039613934848927318444060515039033777977406833195265490479511132995261188782806768151066036643030256546346407808452413062592407303115892248383428929076065669345522413538410471586828398498473322851648711021195592066522117484756408464078244673814583561201250456688978234404901273445821465616475233805767836930524035404739857083848068303385594582917853176466067783151147943156258065657773022528390621003058418048845859202164090968910015810572982155170795933939047864087588970852113795192269250538115785459645967214788411026767912376079523390576425205089303023649955900426917549043849744284393113524980096335487716626654342337750609684442758850214295929685563314194506521947385342760092998086517382331890482131883593790814809236231836626725026766046351798022892185748380745579747537091324419317659405483180765852756989700560343752980282217013234954822126167488929558275812350660063057643457477780374771794477265308372684378981803745256629112381179130629338161715409446267255943566422460805929204574239736970381181953006351052423461386910345906881421554230492524938279244467749372532867175130159905099850917743453098685390992557036145501726672712784152582530181983167495590004360635036520888383201475780781278459361880223695876576165526472205867491212888691355632739385833799559861179578259688295296464608367509183026370035213654030956784349460487306921750919879434487603493495002271189492297290374753378253944451350680463559561435795668327293390700338706128610138423187686240020745033012255220980297526466499689664227734872921218994306694173223860583983384597815672533086947873235707152235380779028385455877422364033849555792917137160126460958539712757313919293948624610759332655095253812349661351539086712844425264437517054079060609518046971725646282226132287020304232231891419647824866109275117915871909616564640516950586891916405999744770960226744154312868550845509380432902880460633377313549465920148825993319425288654691569606315247950097710770386147934762327104695104301001831177892818495393279838209652570839728205063000597240747799031850987869153141837126498648430132184211600805557680689255266202025703863421912817224252938910753573973347310548345308237983635784435148139846211170978521218839823166889239673568568782007013144123318453147350081000370578465390288538257838283383255333297015218517304354098969673858446547089741056339199301399917739919317332485576878907079375588416014256722156916888384431475080547947315865163726106862889487590874515131486395926975136555353607079256325343036351691211660224035787068230275608752865777447884347924335022415017731577305784408887876401015342999504593599650019876337117288369805079591359752327943127303252733939951917619827260148474446712917232450913855899209275074354719241711205644907478071040141968871686256695759689657325526852766951530310512382988335123203337940427679198630280575696379747819271686569001838961676575287054461305690135539482624000000000000000000000000000000000000000000*i1^3 + -5192496309603355039512571611250041033375452047161109583627469279550807590798113883864293433268608638412516587274939458515462348612082564610568249992158528208152337996557305309585439512195116348119374149675437380890128574288087405635743181466447943159756469903405795042842560651548476747319196143926536490492891215091943256581990651903785386230915235836841193617060601958403284614697725220780797695924065956977581733040486363196327632194261988183795274963292179690058789115979105730745370152100585056451638341160291319462000956518628188763381058279410679296431788928175443682376178396054700954685103892519569023783402132885589775955770852068134623597004037520483154718400736886242301168681729919214542308264602895658245206812902054177962871354664383186909699870717795567343925016014808031660073849180418573641302090252238886128902262599294217633608397346732568794347851018753961470089078073763383155477146951860805389450340298788435716844841929504838194401412083358546345020497653145577527259343962013479510485845162479885860391920179926161321886110458384984351715159665182518931135020810609029801442236382034921971805634798125769125146208617265183664504092300482156173836269982733425765215545691209122278638879824082373000222341960320093078877059355937414963019968540955469823478910275981174639037480494605939710188661598570342383296636518841918548861616175675263883219625964720209468163642591020186758349800687762184252176067852506763700098761764130017711409347504029417943440041497839609429038655024983180730188342072039814664991210997325004868791648711544631819616100061771160404006237136206804369102171828062000692695324026016340011395833072346042417816513492510880404551294695792718198780293626057277452759247757286540942741875779098796572134630931754920333934084164522484492889003500058903892263021471503425275425738231296952666941780142047446921851612831299244471311428807476599106139569884995883191445291761378764636359823094458045883290369006659954224622239692462666622673902525564241548749473767879027439276671497199917473143964048837128254637562328673948825719031843233927004868834908605297853725198314037847503709128411809611246907132420765011308328486146339568274580039822485434077995003793384125644555284670247845024730791253012405990805829850412642650289735842630433239549509630121771988146547637315243230265301481653627778575181152091452270152606978742895926345778110626232495106580802794464548347390514083568833545887042210040323054395199760262716407186472469862199324703141785288515877669609394663621786383407050596246594848613738942876318394248275326926268480858428878763581945131636608003051705258535615344045692473245425232196732761260935549525982112461539198683597117993151199629506239681551026566905237119467310778302669814923084648193129109233679239363160095483375589763877411302073631763579624479189393581150372839659233269319221823525027942761217225645611461524456312195894074076863822847376364026722924133931581442231702963602806702191393502710825705613189641426490052059794608727922586598503167505029246259323528179655869429120755058269113929175666633238181295882269942129258788107364951702283527533022723424728715440698553829996341538624671224130713828819087827698255428272299311317813284194883583646303463001313535108345791972943863771030267221365789918656505647295188487603305413304210921390812052624120203242142855912476087485161340261982504505252856884762104367926521694190308186906633502750265565452685418645756095329090631443159175571577356306139702706731949913693351750753845734822678889845120515446943701793362623313995744272422661218579540962590420828634512426080593700305030094929023642630502804394766099031254844604006953158940056921951675940186575341377946993807072202313193186727647755234541368772472861331539072226787680125512729836231610717658095444615886948852856668405527298941825336088654908317950927564160707112792713017820059550919863905626994517678499663503527704723024562386581867601830945576854656990072765958083051520000000000000000000000000000000000000000*i1^4 + -4801955290127556633993259596824681548502807743533700692597860241333024381013484404053789728517065731848341926855717559900531566717147879607889064546807535075672660208661173484767370480501092178364148523498575754207388277541096709086035167095162434169699763888424436950191878077853626183685296524501270754843392815600317861392624520276511175056030605215526605314976847603501915823135277747946569136453181699632136848367668934939375754937736682532952473299970808289263890995860866859657600807609550711190146849152006167339790177771772884350841714140222345903882220429699679114483709385469343946207422964379875551249768891119712552197019992746824328707319303178592594331912995375457338933983413331441799553221958084612467471419571702302757604370871044233664270104885906534823713516226050480041817470508414617278263396862135052529832532106230938435574063979259393126416095547607678512114208221468753072548551757629777118343840933733075602623091616152379259650772069976909990345618475048083371050995810544098049850657451137119724515427421524090571627821192798447574769064878388177479109663480158265393742227483491560290565271009615919081325513975024701821000777446797056735216715805481786673066741855484728316478339138006237634791975467773010959176498364155829875425284913632753429862803837663708397906455803831405402869744115608816740871215623778117978721788955938436027566364044451911621775129479750973212796960615690704691626185813802042862633607333393945035647280757447347946703618990669911494821254682696873869801951935120405007354364451128366379766340516588488693545679751830044655507493577665098859850616969005734710309036787066210976425703698300638705478932469162457417051988488333680493907737078865241157616783762450868503087801484445869074076317039574467170262637196832083823727226079190026392831437954354345871537660998017233423021024644879625137302469173492537184835674690325975283372063993099036088692493566441935455774981757962612387923373291541418722551037085137077895972478077514590085128475443577390782019708867548490824064214540387792254537936632586098201200694640632706847115748428814480257242392485190257256829697748114007158331297941123253303406888741058122327273277413320918079826418273420737126232687377918792113171679175094728478192158572021107893620993425803824362579798036284219698366276790577309234323015939372335866753301616878718025675152816323904246972879561723608159217377295978993169240305786903117555502665731643598008107637211725056398329665831719366936214244593772826735289132284036925535757081899241032408025785522521145412748157281255884163524550028027638429477069808602012616446250038174282824304504851233030289854108382549911636568796546472020332006726303248905133814382830458436961192933223105134843556026064320983472723125910475707157470360769989119985248957376606425791204007530854181955160561406399986247205602327649848113524947654932330711936153778668666748826758466401910588232735464989567770380721560096899450675662606290569032726287089132852399998683573567325735015796482118279689973857807886646462912491448317637948249623982656843242029242656628018613103972549806438134505941160615654742319543477991458945170245527520526273234162349348542862232972430944888050216933181925027387073028880825533204370934954081848058608847699041638618850271937743386082354123190189722556047304693558534541988077420436983144867681817014333935737462030084621342384770074584760626625872663345661734514586556010362788963712915559411898730254465284617381882063930670528582266536794455210074149348852335901754306429397723423970644641750975626612292580281869450497636233148998734757370770222540935476911434851681600001972118144193455380436151393152769639819856923593309129569630677004761553605050380734511192440919718511172730643472249557173968478098357926477743409271706211845128560803924175670547308500783626323104496182582477487723365726183249829551369599513664190258135426211544605541618869882210414457212175498390693870696629092276489619368417689600000000000000000000000000000000000000*i1^5 + -26431882642407638291967329499110264678881866819113762486503101646743249945477923928838830544351460319059850145539286495685753502588793492480701990397298633110479609105037067956209338941342346092252153992724132362609032883382011504142746627772065942344243310579699521414246172333056993975501832208308688693230752089764181611522237124532222856254298490793063330452801739792100389952226868239268282964471798679189551796437646073805436296957909677529312383849288949467453907592609804259567855455039081022514435962598680405422569901086495668323323461174390754900597196894653826609554596912588328941021083948009261579749594891845499476842157931816141934861700251006547206422182079622601245725335212278888337313032759092221871702986419183129684199021366823732122463596643088907470219751772044304794759236408875848812276576552202574307372250460200843139166576257211271086991463060299735038310633235112087962325810033956205477848170183822977576660194185128506270129170040184701695087432548334758525617897779997685728041866966100080415816350975636700669566901347951633433424246331026836527597197448912026518211817278377699424924928184379169657647876339096345524209242949079523305154034195785344515741187010018035719006280795702571793434223529966219139748962464909600816735656965091164376596660494081175535840527064379085293975340906296850136661584579084500853755954061686452633575127202006226957107450909165131905137119522773446691335088551813323430004472436250192331510061444355832199831623547017647256589135825161675644043038660481654386964204585613936867531220089874045837297539639204446072595632956553864461589509294549145145704913489717309271590325580105576699953146422856348169951489572034093714678401956231284704815403843515400589932406279873807321174318477879607664475551987424097220186717375815540832225731562673075417125414548091226595919523402346262187041198466267147954410254883137640059570860151923383286386970028816165437623818204526840076209501406275861984787515096012089829460126807520343224013478028688005046115654350603806099734859337960150913811336522876654974224350390373755761291508027506577972673877526050808549007063642884325116232876734261444629421586968944215861005857047209637504521434325628821787910403145394659503069920181311502440910310359939189313173956705114235642980146980612939092619211200807271733735807157568164816082488467234052620669880354611372731783024735779201311536184620192858302331514643989318944960080178612266984863004246226563690716283683605262149268214023454766839840231355353518547628921056745833315413735341692416961445963460067429648881611025347727182704048197994994678006482582687060052846148611583436285067988167491537621207787897339716744999496371616058719896239225601321874720167382350137999637527591667401081439025001789233700754220165431283707590763125942259460937343320492025392860987045518994128281658620658093442063548777302490723403076149294300052483387805064749849813541473249347983264074827384436694988476644281136586117513006923487904040907484280208754581161113201309802521423593484588205141924850836687363110915393789891269123849562788317875819199797791884909042487552692305072669187238121922764962248490517304291484507304137376230628464341695834606025174398379767501798157187310634773876591190795659968486807534403976402943216564551852969534844219567325151107223909185504821924776951353819946049541804822141414213755053626204675609229429167720776887473772329816713147275365937362535532897344502509524294287794192152098722515136665211258360738368781253957231801846571276946133458107879154541827684932124560655815383795938329245986616347383994299299187980221400805213579046395949683899822440130677708687105835402512420601049521036056905796847481532226124157462055641220551286559483231374726979485009232209964499008519937755876839348068136636066883931754255904937577421508349157997726057384291482320775259423013834058435956503096506486396186603923971381441399452807360914098503488195218242018064276055253168315957248000000000000000000000000000000000000*i1^6 + -4750798051937799380828326028587428812786863362538087871200856015128287375042676840122404700488191715723258369864381244651852309560987641601380631277349536934751358317950968844343135966243762609021478465088411875062079935163605542680986967876074781653926669051330968540183212628747380503110151096995802434725157751340592773593765862440783663080595000606428854572376334712835900477342402911732414578483529889186140367555442559528078506586535275783231835686970508442057824434330983954591897086516551834853144321632365561016401828639752245438371326646160561826063227400213194263157501236673492033486215496390410625018751664948236236044994394343931858957239753070757949908716192024592222403204566641611048424910142360306902755643312541901574365026949222681190548657286599957512060085274093047757049667531822481400899619670338913557699038349631874984257087584305515831603003506825593116758347092746662269522349978131628175700388493982627626262841010233204631491692003329106795590284731984779589657204290887289738775569327907428473703620428164458338329413464227339664379439794396967482163755936231165872539063673390206601888704200650043814236729689356722655396668928324467313291592197828376117907527160040381549464347634909966029655571990944967807983638084262081355823470727765389673475296105064671726815128644063433839562608610729844430735747414450521400892780874168071963650417565159834082059956862934064380268284430702520856354104724201410556434446367994409367749465925386629616715427356754881741994712748413871418415373301917764306543184351291103521607435878760111918363368623125093263574933162259487299502280910500687739610166805270657479168011876981304371665222108811437952936342553990262983686217892959041897220749158075103751893239131721978082623360822440922991251376906065087710271325738443367744052881754537702247241363930848337645586998333827437864831205953692615602280249628488061805012697604869732982180800453870019497611686426690697219120100130193919142018365372841077548526345885942140939325413430759525394185067823812075909323434234021515766855598671043521450026365945380859397480387701937449424061652967369615369619152879302146542464555571853917530024340584169175858850722868980153292588840977549823842580023350474508606468577775180359491903686985394246599713152470613570033049897326669333045709559157676563194826645593414296257610666635509145122325804509838002592599704530555560433513870699722592720060148684758328352422297502319026318853017118061057010618456814194288415783022784528820965483024928534364638478272539534019231078744576409223399160153626578200663002292159383513363221408926609869109508382808829765215271113253071181368425789885988263835746911242617218368138994571140839550541487328785160696616824275247650973285901586815034070152303183293223252920335263979728370495525629803140411787698977773258423172855903100833888864102701529621857659608809217439312909297685668275184134396696396501013698947728377840911169019520031883499450929455994742068064977985982628464196956742245217730622257021937291857091182886039257277435707910303518134276492453566876066631788521243299662892515331918587150127632814703104696004594233921091074973584943827742567513753035670983482865499888895257001611531707409562048979512003475623923589434982642989626510920153869425902436421208478468074643667842965851250578838268513365144791005044221530420372913050890076462205387681012832037609799180741757390896887178987477901285200184958201301729290025281091647354242345964545226265361710552600237303344429193453880661060308023860878441607483703320333491350638445600965243699686035072896226789646082618630736540742137896855275777986782770973759176896475477180302939093099905611043780982430357263738480480903776479051955458260298797778958191639423389362781288622627546845913697516525027900385501874184147380752352618042058381921265988425948459975419310123082213552607270923328775474686080013912586173983547189848144409885068116369344845656812622875412846981304994278911508480000000000000000000000000000000000*i1^7 + -40055025487148142309667330341579697125192557357988292053494601972441019070323127375441889371148234332705254284489790152177156495360643614490716374237592614192348167547806548114449992088082466695119496162027083845288016636872802271645505187514521596510310624103009106401915584801286874011169826394344188700244258161907316087492520506907943765781637446693541506799528571825557528086538422294126922786114148915203024069815317793231962034524735577403283918701537496285758219310468801596815943416153055058145175659279862128169011711948449334251145346755263007759999894080469521249672592787150822544582512580321675637892072783202090650569765071822676448138215387219692688637009338702253525905602874101575163858802484825179410786906449585867294445244420894213043848289605360123221133374743115714098939200880143891098421796833476252738653222138037098351188144447503567295042424913607587953547717788245471521932058531192740428903977401679852867193537024663122559224653160965759311612497286612380361030976956326353994508524509550250385152364466673869472636791773698783514149265523532847262012043858909444919541182312534551313390556692916316156693569180013071138258110065628367043312155539874454106826906592896500628831345868666250514815754766727560934307205131455500033279997068623771202711867600422211988824636365867816624599330002433815311603991559292598204968080597410063254611159478573590309183652641877377282814754777621690535228515108961695887530692416506689927384297209512714432632367752236751196055791366486885319678545197201895339699420544972348059369589365740801142949899280617253569409122834482641404129285182864717073744598264297869144550736951610961735757146367603383255824483802019386282477413648757974993369624701363269999399930710297823235830239202237777424999370657774316206165970062530540887361586849275696440131561453265996320675991472479291370471573845181502721888347192142575175045500128246259440952199729204466161127766459587117472643036148860175930398020858691417229175881973440279212894998022442800026148077600605311829615741199538700052046418247730114361394445230347744895968847060354914762497902128393451979196635220877889936346562044221498440959233076983296864254346693513207210525686426402846840562502511522400363305369594433902391342625300404499179921893877419665559230622137301170435755021053755176115656823525772841204176477000387041394061801715134327957668551914911425039005572110753139404260881571767505352512736589980130189584858107537097774854685319022415341593231711199646591900153980462012888460237487615814158836369688955661524331379082911125370826923030211779096005624578949426785345861366317066098764349727374628804805194212482319171414957085687887910243860004635039547711137546583911160439304106415571351335072968503198544319288388697250642604920012603410494457292647504267041116225395223029709903969475971174631552545923536865052860153821582543535647268822334723697061191112167736884321376668660670241988376990028930138463748269761483930527258377809817380068809540235263137812154942028678273481715001293146796973578223019009907283612785588371550626324249539698737646769330725817135478140929385582023950430034578315546842201832318346740086595099715250975717554734786223860479352183801282346368433747434305273050318259578398605698128608727709630570557846341788687852179560471221680171517346214514236956727549158679252024358769994717554654306447955873724761024600060594287023324669557868566611674425457321087979682186943431508102709057601441565296105880882708923377554955679465617939852953732571219607958947104838896378567799225333492137170888444309740900667697082722895243813318782853765838783369375238132615096783600540020641458019175308468843374161226761100507175020859320725890713498817052450819779199154882858824917883701477219305614773029079766342136729147535072351579512697620724705936932316975506550748915498943774533064877997181755115569691558295696342092309164655705853485139269738475227656359042489970982917057149945221270732800000000000000000000000000000000*i1^8 + -26127288664907294491576044162938273201176527415900766896392552207225482841011905768132185470451873253275622819481321831052391087844263370187884982981388556170547752449660567841137475315186676119346384112096205502486337138814983961794180359781671154667857410529419319430631658908317528612668265521420447578134999355913549960351746341321501782641587807093531854733631322178071956933027276090583994499782488416613402761417804465868597228936565741072321604760483676331958203822206383849701743749786194159010233126474479369566129377323644152135694900332512035957046432534227073482980164336216440915093706829338202331536087128281486283934340655505211022097209167327797161625969260010929658460812969229283309928706079550799387633333249894768857157766326516822778196168511209460655479996679374819200730489722969899966510583722369203675599965077647880638164042802812444719351095575160564820219044664749286769345691300372225553736498359255194489505475625668519025300697030436048002349071651058106670278836262296205235228296863556924698142673676923913748483051263321315571047366546776727505268466849330969643504419178544830016789146289209274310146966910592794075349074875070543682779673205181444827028743197254433973046718085251809252147472305130581892555497586694927188620138020076211607374090017192883789446378148877107215128454451983849979292047917171305966891481311397430700002450941791121413535487373162016093776811352498564137359092005019975101693141367650671827865213153295576649709041504357087234308502511170530244398848897460343224647101970189598047656214520176593307988869958541346715802424266814846262252227099135065287966995531741423241603749219245800838112481033030587358620107325642495207429707133196792334635275965554844071137555380369319929923876334323960731989517699339317280630881953253152807575997772999345876982106385911427877354624628204292182718232122732029217983067672450950056552283643800135324443940296606643933788042990660797772781854875464770119420685801196068726350359153873532289188556001712589146005173240341014057568016132344736107603716783694146637357719604847499095594593043187857637127895014579186094563826987432886552550883474818868705349655159473974838785476731920589857065989443244232382745002930541217773957154831813579340071550343018083315633738763754651455853776673576792849033677426728386525610326314117334426405829801880544467284310680229892420064126593878718077360085645839864236259391104016629726038661149551034354041583605397171922203200707626732146925727523781284187311201805065140511583328489152139936304794204844034311661936558418164114749329048371393431664064149327960971255660239404345766897098189707512272571340283367533598873927639552038221174093459485777876160974906300281025694993334203588572072607601349862356244216427035101046438872781510197622368031620709013758429382681169238727482325357261070582590999797948517531081895478033683085318842783736935461999013243748296273791594208266912489604780112321843747966305376184165512646605137725210038129252417001818057728451661736880701383920948507475201423140983970377133685476905703589740742040041179524261678035610438167182816817573773052490826551633114946786582200704087709385935028365142446567308861341259971965543633351515269575295664925503859980666395165318624517197329528715616368527855910754438661485154928425807188524968166279224448878064753415125296772500872349599808169224525831669358089887422606882410031394748246741554209739371443781839341899784460539936240444328728994016150922347345614169915072342511725588541987183424891285552857639379419654308516483487123666853023120726986637899784955213438992551479492304374483341754014907555184637242833342547569074465501290119107767566458052047897731463521165611484647389058288667206953449724946593402693009550229851714510099383581240305265000296895278798103533412755400896772076725092897669914437924965451024513203687532301535046107313462866065116663257123720151786229570788693257890833584424561345850939073644719543156736000000000000000000000000000000*i1^9 + -35368841064220102752703020289658686170795284923121562652487711692521356469576878338057891249599447773261946488334200514313018293741532825775617654945040625862698112416899552411903945212268336891072623600437408716958660527032177171831668737591835829547384973829844744480929416023129635078282954214793795403801766117024209109275365604312913170868870445626463343417322281161568385806010105013156254307991468742938424421114460253320883103391392039215198113365803426691869073580519896409211245662900478834561251702954842275964758067143572769600205721970143073752998729612096631371117260814636382821744802673797226171819600525902410084711653782871005265297544717884622767230202912190008860885511551889728299614740409371913545205667320772151502351962195907846041961082512400366123944916195434922253922726380212107075958347816105742157461147092085536128768633105491123474132992635690424138603110628309995688458800805311617210047177656819555871917130727854513409452885791293669276012373435275951669653175605924202210464603896771428352340707257334598592689130174152326835662955586879391670564631689129254599731678235678399603197230460520522679196326169052677076803270512209600883015558975940775761714442263131327971216707846067813766122647767450479973519566765672196342296270891637660677551758360222351653252603095558279884882150017026974593455369629889348327182021632633404075924959588269241863337241681892337386687318794899949905334308359321292415121308730457104199154574492768418609857909951686347584667602893602366892336288004235961608331199524400160981081485281189443798957117786262040566132366820650839848141915241347527913347278914382548661783522443395753081257945812240094358435286086332408302957421473762803601226865814581674073838501837746791136610498648034724269786009386339989604916053828656829982387386147701240167632907563134301552094807720883269133417337198832466668426751267218545885659675525595329542935564829455324940868590463876504111214482582762487556522491257767678494087511521658909371519437191311560490119968169203822073547860619378197416332987228797134309288080547492860910788581504286468216729357348409984433790010183422993662269944225828841903479466492753372013830046325328373649081956297404119122377060270626013620916492340967944645165021595170313669564598793493024327386348685551401816683176774277155596161968785327234609687021389878896451817297164269738391811140084681136654139035263669123051333255915355302523997972492368099897297629979936006853856007538749360259682970480834625180665049599128695244175444892576959408814062644725836082953108817666430180563606806119970738778463803038955268673211303294525103548987440155965306195687335987117426140239522469632089713937195572208612894773885835577589460738898974608408148306486143720207322402956941863519428825568083959268168974734519270890297570166833486756721419745653338849844696196712916730142058024474039068010884438414845409854974329030319505527339571013358493586099401921704758329073903894372133044734986754385205089742782118322104556580482936594725253092284698685769262753741876260739082106669192995459111522163209892400081906916511777488297292599020170294159122253997765307516153544959161440664128804140373204358727223639418583228275845684008906555946373992844376178633048025129737850725116927907258804961178895045294587288690538593779399541488169546084679576816604412696698399407027497859224332938286090701874916215066436886838771144787153149052818635856527442741314249346885850931954239955854287115704457932554791522030578780619034330625092816432642500382061021541370186148000034751909971410418691292221512263425218158208738819656375920702802839763471303631157253557715593014401955900223620947055351708287694787214849043264842058416447231907039142703760571029602788685425604626323785156094463438967228743342776418702072882759991753780610324886098152151999395643573400162719967700168987764014381763128943807706891407898301087820152456788718474406413262248486688195711143590685278344314880000000000000000000000000000*i1^10 + -21477727979005764467498148414253737197704976562533511873145690350365139723973100191176693157190654410258563502955420207629666976085735172263299629941137259420602512514997551725744726925075081285929764195668171604018029216742003097568610581493452350528847485675156400887664661456912852474245513640989598571588602035350048105044991597739589584045082354091715985059591913844589250765732833479908997275797437586712776107999051439694173097975037461592142909533361098648117994046660704959724020039427029168673935316348285175227372811875729956945347333920956502168912433662194622453021150159835589155287165821914154846005218790767307840265391924289920507528725358833468109105496088274581657809798621087835892063380431495809003184265750018718810472106408413088864222997729039886039629159484629430717276411287691049864355396971031281721378432345657816018760227545964862614665699059333965286546938427880898752031383433880996776271275840189381617026967849660823156387844244887970009960464534878122031057509946903842378409857413445808926287408875034104004595095771410466486272069718223968983986407953197761837524020642648611261018511905430589761145570274400234534603139016447188149914383147444525032902119774895401179626540907372325239382248177175326012202175436494721462962492478174716896876084284493636021255045490325668606540535813692628854494346406057310920222417244527436100887057842081238380970109342269320783009642979602660685700709972214987535276960482991181951151626904128915362143219179266992957994255429982660862790362888099334441649962935646047477966495568601897611848782956963107575867529373218862841739503910657093258794654173434494305547928317736424313993029842964409654833939431662129451757453317138107462815407948914706261261054202962659817137709980435437521143459845678677587408674575308635106709750839555123075901744511899264990483386491543335981158713872576177658409920764564445530622719161933175511402757049920518872945814775320966403785050444540313612722215533005315581480361733160815297819511621071547144905384267423357271689160418241143049666208421427826980166296256076250783383839753420030846172329718808168420908586210760568905745118738755396819309144396614244220344796981726841535216895930085213821395967984622367310657376625484369554524836525319098175155206667847334828487505468674214227509820540948206232944550418908096421250502482132757769969400635432997652560655913415160305192392555513269072359710081029938036663983310058139357524681756196603935927639300299925436934999676313215752379322207558785419298301896300505508456798986948978691528971594949926965761031338038637133934941898947884819451856991188729894904488460269010731945191318059740324100962986328328034806746035575640273603024552508166466690756994809441954434264635990615425871217500370404647607026710621928536269374383880783197737916187561623630530654471851591725852238845545360609168100580283836100385697848418035788084761606707134694049989442561613980816272380839656824244840653082761720125549055581489723932112199305738460876622711593703731414330654728039989603681048573644070164095097926730721187896554314072976882569213796203539649126680095330929320118942201502262154261940202077490758938447261086037342311718119193038142851929134420985437105592570676305069990890878287858602757505934371026104806424316727827782773992765428802987496203001112286947936308112115284051958224098622670068410895449917789154648368471250169470397012980516590995983439771665591427866629654532575407295429829180596938016420210025400555783484346701425873363157973681494076380022351624128871162022677614234907442117087721992260219895735485504518825735215856633187781030865387610956475643844371154586928288709783246469055494467755644407323198490603954359527540930438164203533259525164710356796106786930693986772217832156068337991459979122088969197038950522932121480565577376780191393054138556065427498310251985855539189312883664532049454125662864032843854082076934636663222708923807178201480658239078426214400000000000000000000000000*i1^11 + -12624118219340854376482899072392402793812130700014548834181135513834942344425661678269470564231313906747661239336299690702174770802377442231586652026096000856712165559897215589094886641561201511285252656709543851644971303328512256054635377193948445961159963419004306841151536177297234220524420850003719872200595967617257496012402081163810696384106266735478377352921589235124418460871000953419084619551683567698644484322429932509977513149510008148318551354716518974440706410020664546015972400945710999159273961345597998387356623592125773724705795501206412014563908382942407443033609275808781008510607206410705267866399816475738164827189483164565105268723592410840011802089839912204160083163780314522578412565378014899339108034793935440398958193958784893848376916038375261013508594932979280974662431762983064258422669514406473946632326377948361704122607703683811228552747996279933607252793606949178655017764116540360028499185240542494155303229496722354343275620986390362173112928037735593761730291090226853989464839903126751899637145680428586089118078351595638153591182085979387025423273523179924612142539880086239140511310341954475555938937574069436078965300567572587053123043592792050875358061047910706607235841013381128294194961712079191025565760045190166263604958751179176946622712688842191600144038465580869123651295793273567072677909983841523987919724599662350952502051665808841023421526357495306845559493932380147345814393597297313397627900112265496982272313801090895874316084132180102467557277412004162106153292917219374086857686858424032340050466845804003630985792209192169498752548943430110848893576608894119545671386962910288533611909242035099314041291390176663950641890855394252915485301289894269628639495966290822742065695904738280102446851952594219280480979307930024619961773958068984218650118215327681566210248478417419484192041071037600857308370202877245297968120244971574118209209169479339889229116799829120364585174851063082102881860703020119932769260781396209957341094937832403328938903929023586907786542018768446641219253597230595266229176780467512460357570234190143628221581586622921004529318991856814953579057411274408138205070161130849309209970194381614617986139730500332284258820277207255011825104288981317472678276892754314354803369407453632540880271991798361926290008724527670425140665437759039202362966898855606486503890195611745577558496418160315356142341191801277819791078226932162028046695075353281831796850150664812255429516362153969031224910172860501206507218062834161549890612065892158283593048971631605721181222406485820012800682846354858130011720217893271775033044114398945790137380609776157488953744807630641820809820961285211725070832280125938979390850583932728324831607025926162928775976154874074810261411639207551054504564961142777522584707140245338509934441415787901723741351786032320353798217411532662220968841499417598599338340757600013166256541185283318360459692576591484024502900275501853463503506878873530032780721452706748294936912621301401761238800976810827231988818116727639139790912421145919216771350156536993766126496583874511981231156053587107336882868619936741892087215962147192052213906739728108953510521739345445996258324066134043561201314417065700847085024124803025605551262353214430522609940192421602116358633796658386032039134022146371366112326165981443120439830612629682089056123124791376016710123282151541742392266078781010100987247010992311665568247974039030570203306140791211203059057079539770372342878646643907336067957077900846573446211138094660434767943001435416817849939197196223228867849164681535508555040796332522744187943160832800823490975058259435354527589279634156909395622820502445439805132132683942305901438914199775544044315140156368274120220421725981925294000483775090203029946269951000741485805924764339137082922465939812597296178124557352379421926119925739791666746706018257661771828083104775535847301279596308526737828798955744784544972262694292029380564372888905431083278354146136162304000000000000000000000000*i1^12 + -4922214982524622230122264551048363675772841128663740551372095694917959709398790961430493906504691157602179981713069218034002019217238874042159150479374413881752443121995421259352685815665581298945576235128959510641190762884231007800203501952500451734259439037632275408626944934113263470472059864086905715896006174263107548962420007990700160318800785899723676017648060464278659755797326273907382384981231334146585645785645310423241076891411946696361389733201662060687037337701953199066849882648878745863786034410831520263475859651779157977552363477702095074272549804813959598586896168054027979166358437487137333752587923045639772024967795588152276486050650392524394466108978873721425924819191772474608885820406442570835061832309858013304341084787662024626701283702440972631250724632830501114763224098062282660868572558518403854619886973722907546531960199356449717783487384916244433465869987498927382605407390465213460907545354972461716806993350787375675381929559668742032565136665860486070409245244873016626164773471081959042215368999885598373097139798584231624546391662932651247691977125493247199145117005717285592193920214412072223870687072649187020054795581527272256874391386237323519633068261619968604185352696022750488915137466458322923767886125895491919027372764277658596244623870695094025038592456128718341897638479609307324894169270661825855518215162456062179778880967735742672115887682782111602532263091957942466303144732018907886489810648711572723543735713147847303690011832661644817630096284006843254501554199253460833323878468476444108002947213560356791810492336284229534756716078547594297241267898386719122540445956000399770395156178388822022946735414468374793506238019753248732003949578464734110530570698339973382090183855991796317994535242250115729602996598896755480615289520611010357453303169546418068313071574579650948320549702426778525798509901214038522194405495038823474608939522216445783088238457909348003000477694336349005249499037478628076057383072990975198186057133224544646643504122110020897328782166038387381303583419666543579924023219634835237891801358253908135275256268436126195959442211293871556550447357169088189370850405081798627051788019489878160749513133211718595616282063663817545455911668525628864535857709288080213246512322092466752178399738958923656011212462840494273712515415739595082772733977204555946324418914984478410769273357643343549145007894342731170256539899830486396133613159020682072024633231007932463713669135040438767655654089514602639868590994283526376291961287807769241203461274419603209499527896140142752373078337870984998883711570487129553185193087040752013861452611771347236712794416982097244594397292844892036976528571727945837854665518384580834653287854624305340888986743125354883690988954911257993059205271673131813785027956390790455427061678602147348911203230356999593610594638605188201865229498510018560458355450829075321524306237832363941622974489559129360888961415196762042536741919910156004359714858482683929544297921063628454176858785315871282231573032873542709033666541323085245434374112459260118425517701241232431666834972227320810020749045571201379509856400585534738669265788518032092014438546258933548487610637901284175859529547655211582164687154984336346620008065134697731520246693619191759109806548429012395269481908995625271049220803223437316421895000451249607405443162405453912110994076595474817628715091911073059326217478853295614863016356107773810034684038508756277559798254148377635909754336969327899354048368452920360822809489553922719958851443656565807664136273930227577429379657541383980231004675901295237916143375963980194210884734016645773002454829859113259957894379396409093470371436220445175198305342764710992720561868087753098526586051755338555917471952973022111102582307029914686125957272164989017623405210727196228114863739455101847539295606774440195694902555278904247188217996316561686033036718173743372291653066403555214862384463386482222071319078091972381703109324440013373440000000000000000000000*i1^13 + -1508968519750532074622041502979565690014539940349214203154737842362284685713792502368023721349634529005138567340266103030964091104356236530710768179266285562693505262422565770099146098304802953470171862056576688924285013342249217155343669558507520200001013183541475139982876134172998023450552067295628518913256277669644741424392988936927550092928763727562108169056470508026057131877167682644718245520528359449020661351571235213690610112268685483266531827912955812495518056566212657736183161502070315606369302888549209822576949778781541600940605226309804347457622820704302835480059392897535225915633010227741458675656763206681823160808727433818587439768902215706565103572685198504330732534630318369423694520640556369666050898360648500680423201322856122181427620975327055922993971955651269048003618718631835919250723248553141320729184292875614440458287652108823485697401968820102535427106802440655891679733985390938149139773596434894909010461644527201236822242129237331437345695475016397103191916929826875112707266349500084531001614849107109643853628652382000252974176831222382727725859520120791693521667895911409081981800900071359999722745441898941865336150601959020698431790921941887690436267476743438470331979068875918908256761684634008824730711214395711813799884523535629163310099179803327288356145271531658192078775832164491505452747878769322723885352847001176685091915079918774112574453974752511270214988151295618265871048486479547205173191493799292387144464384068222690859653295076593289819883647448594970614420706544133402018572401725044162962177346778846883330460986692112028365666846992622149365878904835080580645700733017473123709357329211650295292974746636395807530624489991843860418386801430754713494996632489515760850856183249328846793349859217795795861059869812043901599609219668393205905717505354823139258623961867071788917670606212216506982645066962009493210214914469318188274196015398030654121875564731291103431686875835611104609550501382270419265370790597688291877685105260475020618606550605000135318555114808258441501021188138585300301473209188015941251266945508462319490729333490826154411338405070125465021155606040151366481822222173532776345116419814567860632314078299478522136898625645682766732031980502893908795817584232697180854882262521660597832606589154003024753604435184506208685724452629591963256381247842421090848820303383468936621700872220675698518174764858235346630016430466025705725064002351505552263721955602093287336935154965397699835602186011730196689795180530485427669871324530751591801394051787225984718580669661875969407096161089169822785118574715619625537304249292545978262647789142230229009797002941098500769560258702957292687336024390571517544267770174893130335135714373809847735150411755255509134704901404106328469707768726192785217053137449281161661385443833395222111080185104899951928928352198588288669257884197825567076852844908144914490309243949726944454548091475147504857786068575221610762344890100151254932663076187525681567867468045187241088342972820392679044854649407084523604791455111569803778781789917694803406071859807507663412481326391096370417155471918370012999394744297657775381780439671253874932312688571671685903057685259850867622131510944457538526448665101281405420582321466607184094978832569263372101674871725316033285420143657658122808917756258129305056697667132622204937401664119626590663451013766089396715138221520711228295303353032047254395600626862090691462638485563173794214157653444355447396770901684648030083639748153694689505999907645479175539408007817959373982589964111808149401839119352514967632307260810111210530535559740498842209325347989479785920172324760769895863959619609275791832373248121553841961470679183067674643270600843735062616974154788167019312799983019605606644502018319765514107800885644848098025006564311854693234053989229843255645373100728633407135781328972798151345427657672906815654101281033585329956348636274270620293606116175598115783521182872658887582763711334239436800000000000000000000*i1^14 + -355738993653826210195694362252330747291473037033484942299162371621720940969426750965314311938143544359166573100917142501397934115127930618640156348314134925165677078898508392508726293221465077185012020849908507886889480646582421619958291238118725944312580138432473039928523273864577367375982168291687316730213827721901436038763393199155668081963992895875090641285301252909740018668357641550486617572859422902135033386909613397674286769124826252110793218768771801466929886287047686287716848834411600137200521542650095455162237299747242928683132776242451771540396988844581822298648756807478106766462002252753299766370868500219551763659304648980143394547864989291097173094498679547318967170022535329477967228346543398339264500488952037170553046958281185583329411397863704648788469225084266904528301032871121765358738246865035954257573057985388919145507337525331913468262729069429341822651400686585335494912487644021854053496171663270130497954105574534217247519397287757478860709689216582177263378713061587833082325344632747451221125152503034084303034218409385975079326513485267972899477652880185590982655902737631391591823394677970646077650748242793431766366704851154107571204092868585555182192276474945632116701160403377421460123868333804676927191363849480836806023101343641238539933027341494609613932272310606776766056993807888027967947740210493267461218682459203660301048880528104722793374754378205353194695847931768250486959257256737943328056837505850662746172721114816152112515332364961420985511547149216331045029657472740050252087440105748413793452780834320588648377488549466450486235994390755899553778052599128063850045415765605915280464679865617853841278550575924881781331443321840452647921098198443957896372206071337707256516276652918518643783963170983232300927799795162017752338594213688130992105526307713333291577796028059938537606552235190956291694671737567899337231384077025038909299153419209031383508051786328211657413726645257240499640689511415557139826881518936479291561139432298872589826487118431610525300937749164090833749583661895358417152874728902252588268826486855575522042861436570962944020447219384562059004441760190719900207301717026135192787335920568721664732813066888660065839503343724786467804263219233950893243683551769660685495148600018446454404633930082664079338533349256506051161550567037573153654582400526621605447025710825919694395969711856265137263675489428497845999507591279880232778447258622790583916275586631339649681797302042073909635217235345048755182849537422846565063036888423065347693199325074818134281141685522502116979676868853916643720749406151544519985576988409981569708622437367966846472556304445056623782431431841260778611988822766383883675157318044920293624277923422126640724331342228828015717373955886238432592028405172442093466874436176112365116648826044433513669716626958259331523831342960939114652885402046883495868775031398563661761366138782433095472255322550261673238712011428849245056546027429169078262596648004164551944320809248649008454336289974489676872283053776741687829409632868703239977747879777054500317877299325378418636890812643709289254418078169740958071752633562788503067343222743029648960220555497344656692305277216988310906334259701707450732765319214228174231328663697189224408442591678662620251213419088991167791907454756082687337321660625515088044266241161009700390587280665027086338806775618614500953205116184114843961906543604653949538906033055723779324820242102647764813501227610505024577413399606045645785219018312235616924956607058659394534599068470442518944536175193507911821226296779729362678892856502398578860451719841417599998754819608997392464322058939865089587470941366926341499893690293677309273915204440875066397607161376850010356407680936509159584935691157354472539691340023921168672846013448666137983030189539350019413085694008826193084076171060795028611561858995634814669287669169059100643930309108979561008340360993770495112554918769647284930144281935007169804493844905984000000000000000000*i1^15 + -63556167288504941728040294107047146830297509050185799436823964245166818277532279575459234604096057477682499594256411090016229540419733849226744194931899768607017407743588734278741913550201284470392022756179747231096356355360513567084113467011807480841479220364154850933935635150550428606178298633022538449584743262247035548939119650678956317791011281401789495198444137789271267118089613853370359275381797176497332566642814752445009383454754516424728416007755353486367325181624110545422614957350483470721925856331030650957509166423661951461276022744452973806553702477860516661156863983297653990915444917688396309171819366274526380613042190400747692686966230873911470749873804126509240921836786660171023172945569415993466207324096909362166660720989919261300725758668910697986219862127934068863011675338450662763630107926126313491630527358353814958688913769676005374371946479791823769048215651011702430278574182681442528496179814284448899896754229267410657265484886123306415317969245736883171349893249099223768512975105857866781470281316416033287749793502324443435623301588078327783891063479909080028718591354859245238061682425391658308468929285751252093296120789331931839453817032730249110404720755022362553788601753013482595612313993273537112616415147626534753217655466443123720202778183393962580353481211243265527075429761913952069993723574582818353015019597579972846681385315157112240534046678507475875586386550158469147245071229175374820062385718321797968749828949535222257959485922408812599512506483630445257705178206225537698720558818017672207715330659456348390176033968493141694370231738882049557367147719983440410612503799269373060102574625692718754668375264844869792092961381836027390289086706342429213608542850901767577218654705134731640736721136753390543613618312532549705764195799405109995010055789728511797592526478968963119455089093474308826843100631252459471996271312084716167227813237421897390172543327051025268496734570941075843061565457647779103958496135396473388464235173312805965042142940026192943808991265324389154248954345200139175972273908600990069032952108087812939736488983258747132085333121825831689688058706520762381987098056974807400434793751265654238199798582105609114953656406025375682300491936792371806259759628807416888985616907401198050149723989577254024850983759330917873672933505739188420283001462864211583646819391442715362608335229097786260018626699749706797876450101249645591393680908121612428572488344900191958774729594691430284523895368427072705980350747679898511569723957579634590385571266037841723545801966254243575474391168004726700714144981689668049987028087175866193235408603257784553556473869377449303498012757116690443193924871214985465290178569094388289455824477936403165234793992538659355706127337744198170624695054874864936216463608989888576261082671033074735520658310626853501836085200071504664842657326103171269121706559032213716229122587877065317385213521997924526918707671759897421603328144039174367170918755165458667454596366416292659650857441517201715729619361626101177939754333576528491267877459404523612108164595822226438741955446909386870742588123826206067132293207161588894173847506155332639129599811157048247139464908773553017756946453924236543308873419114435466154097156606444447361519883262915236081741370320451576588586837035116499801497619631307003681059278927693607822828373660467922191568855939878438838630207308952583137360706046333802709859904234401294886814958175890116605084019292175149319102689294670453220239400220651495508801716252481978684395084606894156144241029830775787292708066442970024904084175129265493784083153491757058288032405575954914138072733571671153210469233561352863340434886096614146629131238515246968571392661454456666140052304626922448865843216041747145048923732630926852718713025361465703830555036048885269867125445744576222737608102877128592523763736298463388928288785023491771239741447016956365501002227420822968548094757245754543904288688829123644300340410449920000000000000000*i1^16 + -9717223440439039699381567642186101606887418689099157608513638634755193103967294124139730077686553020240388526725610538716255625304153946638220576271886979265463944120067440297113927373766389743908967552833391339164005853450802428597109726711203202346041705536585865421604003317916466265214023411298083118422842274212985197343746999394519703022518788605508055434080719680942280834495127489845293576971679485520082563687635592242864665631805735332430377436795027204486922407252429474096895845473004725053834122171338348902880187908787707660493388497516869207517949508876096488436123054515545680411643155020967265675465702994839151814912361918864303983501591066901908130791719102954117466866433357193724758063573409315706815844594326078116870156102273824613781975830427373082373634534462101667414889185110233711680080004390760495078217079619417935497580953286927521003892129371822941231492647099685473073060196996536520254490996309143569244708014884393132197772508753761363305995267341239469808654656000668633411524920877257415424870334705967034200348021219663214708009904454875147364383380206740027727593705200374173805545728733570909181513457634482633858202953601012819700540620621624976574734781235092270897574223317588367109096265527059519134673865373032586370468144388484966951650736875641896986899630234905518075035707693284426696793991715523159293972021675999867979377180402728351393403042566162562762931317815050792398600492223557534943999865117982136870085014987171000103305451914717165499341481078471061444240265304458611313684356854274097054801129314685179965825556132100246133699180190161973254431806276933105385784887489072928485444788674884464084063273046228187250265451980619097286866800567605470338872096053949038482217000087437400997700588705565872461563766005740126048992097195818061231497131241069154814471886892036465770136107605884914423939922271667051963006177677385132516669883365439331143916344563029357396742006113197946576483740735626893293045993598752137686538255508566628087919517607926081555995777129357224536498934595244102354992481413802798226361268129856627245690888818833159102826584052300036387088941789688816909597779726605766690978966639942924807529194920478857218186219347197804289801437389908490403362488792676312592443482520443931504037957592409358809795002806434330346202372379246001347459817694534095272605089610759165105268066093748387128711937952677567900177124028898871893931501008731757774524120180262289928862949233805268224659399022490335264753529614966600246216585345553599371516850082869649089009249759810747596447543111426616534756400615466810394855438886787503363154215604323028182102481110862821808220367935677279329306146383918537894320078845741173049089415502302439575485047738054094459218189320489657079453054719571167633638994645275446422705420665736563289644422570413217778322788807155641223228383601886501655677010356954826240155116242055744714957373046434613933111840351343641485969593041940105236577020288613524662706310653844252156244339435676633335805280669997491983951453064918260209668763070443836284514819993816127197150871195583446415936490878227370669320960937006238631008597302243048422365165758885541108061546730601869421515660431262064860064778995790554936557089701527003373633232210328427930306685144591767469584273648377456356680099744811626964034481592712404426766644021966433661823097293669532616195097541233524771568099581021788642279018289463840583298760025044884128552612156524530325346004817389560824319512503242547190146916200111655219719599050224537518804145522447469141989842863692557512723742354204955693055040186346165334071472019780965639769417241477644682166116912694501958442337244104933935430663414328473805338669517136129722855278715831415944696628620270914176343414989289839629298638929966761482964808593126994850888602941754100900612597358091161042378150992664215708813571125160322855665833088485923929602940116153814262868455623436828313601605556857548627451786035200000000000000*i1^17 + -1186294957108039746186686432719745555590665902909728804439742091273254672761846418172193749453024238941854457760062310333471585040418330880121610626016394646734679275306980693826167440565212359451627321141885123201733831178328682169845070553617151622340378748068113828297885193011486893877700379941235601905720933841151077976949086663550251108187542100580365646989120165055040331956821943009441961570149521770557021604482033805282270369930158531045431147629599900286769994542056027707873763116825960846662431587377156395117066112396987519889728795259695280120661784465226451759082239966054928606325293018011774973466333044198200476113674000005909667900657080211727874650682268239125020388650519512556235970805512740929489301363296914659357227603592072608115660822493862255980684454586409148191795025232041504438441241162567813281947906220187028694360717579483000691334093262656316396364043190013074861206589601961305331095109220301484755194713339583017643130145104012256702608830967106443472278770397931509886420894120288246787112383526334542486420450162411504929591594727763394627049653647918751506297581395518823901530572913044366244150711288582684104364915632226573621266159391282517677352449084926705511119630767993023567002955380627595288663798395859889044745076305320004575279359314568783734980152819354203215939563656598264198911761054776920791863627107135423413158897585546083269479491946389484348379730861389483760148088838574503865665867575623605674435323711247303520656660576644852113246243529166580823268252679026199769429154615868031964853880715432822592918510234518680461381110136025434749078896708763093891591860156961191656858765542755296844520627622887020525413709845333873530360098245888704658293677544094376788426202681030421148251561761476660330940675329707052705710788937162684541323870951196686896364387324721626214395530016876899178917081029328164424012405157060311623156385353877246152537714079351253034197754305391362112528279857370764667386283467989487885909277844812529756399527669689339880579455421062052750115057946369096770747760281639208490828905137914803702763733862890840838014795141167647063553347080829539157983244999676476683996096995814360525955718186970724866303399186435787690260472362899942179154907902931455633111193939535066929358410394335461558960149729018627717035818580792174380647239774323444560256009429779221756959175026372730891228919683242160493042069118566539682867922942746873979875286714885442199306333087366027185948341428818809744632629176065284839588582099649508222984972461633500590392760430106449480652810429828684769241359501401443340486383096862747179690950588415436408284583623697149915392004606047759048796821153138062541084277775629647798385018868280587175446743052954387053311450555542197457476145016015697487000551835662248497199794362739171461463065251406107108403168315783398794616095344491916422599735816902756301685427628339177441251968764031414584206498768278885401512664528509782369077304052524406143123812098076285612463459564555989936805327376704577837690855803165460566456978954039051130814982503262776792471381896927927737213131570620944473090864784122021421173171740112839719402497682852336688603646295352657725097267306944842376153339225534631737227213618743768645137973172988751448221069932062032360823521263750102216744464350860204817426016140845905602353364286684997374977067918672518117346249153257470527305545361606498283342171220381024769861950373890421693437946587921812360917892338355523000366114334781954643621298885761599333718307242555374657182884807390432759635523771052809334252770132779291146280191023274984078138647816048624004050068534527396554989152806662839414241975307733522917766870457467172805162706303212982818439264765882586774881680978157903126128298957551151701594755765748392693830305658013285125269801038187872558855686513057549936528299890023097134135825696757319354882541804596220432771775017567785110877782889051659518727034775528993968957161472000000000000*i1^18 + -133870573748530661121085709745323549282210606283097526680056938859478097481631096375385304006593006826777860591781591734288757806090756279641735225623786444748262263965642500268333059368080734755703744192303965145556012794963458241278277143974380990292319273099831956493575029990281182164739753656021707678977505141767245996951056668740375819906756841485389641095257798537128440052419361179796819461021958493077085095477836529906122404895552305727294969973547761953263330998118278721406895004067260376438256156625068396690300556507811034873911694732327725730976354636564899262687687831918463608630385108460843258183122507076056086345172285993268020946917815943136588178989690851060827688215833821921192909151526225830468244097349571134905002640559261781720893245532145463639305904399361737565958848817413738071450209697154931702748761551637330589180173331847309855862728373028590475889893554033721926886006999140982735197247240517483292078618304842699988421546273967906717911186279098726250250847732636989466365503483780364734166855467638728977851544837345568141751245394552302136686673493450743823821703058016904969025683612630978863033380407944375386531219261327949849828319558793861989498372779046853102416757506115435992057367415948436046188869758114452667933968552844061848109878350417988176331304255712793100990234090848198415937253405542970944031930066801745115031470740458333334720365147773195817329455308936935529477502156268368691058062859722409984582373303511209007293158711211967777145118264672654403788060943750507100082787877228571586232032098630328650727954372038952308473049521222635897293678580877051284312717797587871675548791144313248204391161891091302076247262500471196059022355842617120728497228511193759075633157482901112380572677962163623204632916305052613583241681233090327660364296266917294359992886626495863994318357294612704990654470099966635089208373304210434659034385167889959378167581959199829896051578620314610598088512476318739473736592419504623475348150783664307970957891951505367533951427588488101129889062424320594383367215906984195891453226047408077361875409399802871564662186456152417873098303194026201539616089237133435781422897547279621335175691321616350775529296656821322492671481908651513000089098558977459721065195356055527770286645029657928906830130238402785457167793181312582845445811510272057647129583260349485429350053596196558082593469254590341042283984000825116828897773394875182934474034196591496043411732787633361312110313095845304648822091370209866959546717282236575417839424023084952519515607796939556602491657629319760133437724238398116230529893807183870009104616468366367216453393949274204727041744062377990717337266977987448678411997232215968976384527492706163862747082252427092510315159834312559974246208539794312350147219068784428228031917028103017810826831007836381332691973514571954735135918391793318939413145851757287263877336735690519529340524467250408935054247490458203019855080647273920169286206651316117192472258696741018132913512700968826022337445292389772043338189408669496889266447263079404029909843479609377862353067765226588321929576418198099534624431743113256852296086533726915082216207778110230775097138898630267692335348367547593821322100436996224278786599220434577879611484756736111124144723044568544622584630017804807279395410835287582197617335224828060108590180674536358032721257329154016681049458649671607519802683829096407102959646751530445192022691722148097716689939841583584613027538605442794718137205035417469737985021583057245387974845458410884681715935060846066314686618995137072981301415494616189574787347973498626307981915819291614601852116502926662549767677655021772481006808672497597634157150565465495897982580968646742061638538692723366879735305518413317930881692422930267031564054196366976058300585279517231927283775923856918475546381520412620278469811032926489148545423700662462014725832711501557293664956787238866874298176160175345398342431791348571677172695040000000000*i1^19 + -12602693279495586343323257060518652954903516768543205244553667055086846684602451023479072767625574662411677810083902003197897186230145062955224942373355729024718633692827469116229369079192673140155444157682578949421999655938990143249033155416933705206051388013503989640192543082171650649950304959953017267746910996740891335200940221805452809661413207991119138376432886320904604475736426873863081496164083950088668055260422562530134898337293675752509671606250225340970389670733475936926788908258231614528942494070779978259393245342739349925794172090477287855151406122417211709667073644856727433611307574134345631994301951806366437527077108092115444184502141825268080777363852233519168208868410540512722626761324064856153024910163332961386758358979073251335782236057280230803080895470776712318945950502320089728711617356778377459354114904385406490382522951973993701440101496316029885037000638446477576338313550613977148828546973769832026692291749586610977610071140807318235720262543686803013240831152845818841942530090161118894576748290216198898082139108995743220737314563473844275221843618763186987084890983681589181757183905360951096180809250525818211032966073768058831468432310867379634392973653434203043276271213129413677353893271844372702291948033224683946722291673583750053885754359537835149606960417834343456380494630724374366606056868828039128042145500649737783156723025781294194252290126132098845172922610448113488308543892928472555117999005836168770558776032509198214788359386482300178450293243438687130551799100533766859806918304743513314356643613275012189382733808078777531033328777549411335491779345255139750583677168742970110810408965273469432754100935468373970060316332398125766297927631598880350302485021965594350010075896276038948269875673616756695237451913283768050941811781315355542218304807233873794666771375435658809557895639926450097300674999222986214495967020189814189313594560335940438221070165923344448363375565927331656957919868514420729894374225061166769565615931598165478971605792318643882832841201831861969941550282076014358332343655698526722528752801112313872740966765291915229158256448710345116505703660897611247949431973399968125075931704283308082217880581186090676799174205873366560148057169328331245117536000485946325886187355532750696499689935434531236843978212570889172797222471616398142757938905428664794809301411610203882794427696215686426820918146415717150879647580855562285205623991770053019954261914429772459214672218417655756051906378912644591385670067678618538257784522017122446465568213901610433372530549371454470812938758124641710893324265066798508337057153285831649991020736122553281928048869493038127510469613949979729136313920459895131728012597835089765013791485140961586086653380135528547719054609447210982809767656905763664204141899991229033798275126485492057178449634605991767088797542118118935166126729760836012156875320741360115414448400283931148712809929400201639314860109427033060294077994462246514411229928300345893953279764999466097246338603508367862391585326482660065292453547833938838727367436225707092440142043362862322549383356967841483727880587899590952126734127056717934865010333337498399312835645167833994399309974413145461028230107764683265044652437704114255009198159301828916698979863913389113674778197709441728475209310579955633564586579773381732752575661534651047681289850360461934681427758288650220778564307733351897928023322892697995485151481484146449994018890988757069200351080099481809859864379198868633798702377423938493828768588860011341300593501162666089206522248530875586322793925486370808695867998953331184900554651675389571306436490628609599830985463303386261220810719104542333773473869673026948086220127789183575407382811116544958210596094460664960829576353104020806240851985654256138083887148134190604265184588980255218599549153890094552909580097470319093955469885531314335833603555449132813467095493640671191004588903618473826655005934534712667544094362573087901430579200000000*i1^20 + -1132205777055580998040957432838413529682491806962444059491184359752017814445057119983631915161916622670092295551367214539785026891066442663591448741815179286982869871992144107598211302211731111509972699202880900855794906361516040003016333020571554636694288632576832699570884870522643994541250310479238424826996886787962160839337509195914226493889280341281206548660412706976484144861421265659830104373165204292656767032045093961137311716586031462372096960924476550288501785856081686560192941733949251230619149987517106737035600348310252306793974976299966226055281326366755199502013467925598392161528990404883116813747015948206217738384236963959576055018272204714450913448024958212599304934224292451749054967697662688044517125512443079789091409804013440730028323375347972457539085845937494465548511108719026535465911661681754899118097593669625646690883801270227502837222553930440557430021085579695235474096713436358874830844952909053080018993337363581550938722294909039881012648070350331354149855803240983460963670528515476679116637981922594473200003143299352306013394726862709357161281969831855613529687995117898555753459146712310522956214600283580556731324220487654928007659797414576442109902280829197079214484113232699422613928031545404581107788440201813079709288294008254417406732745101312824320316204440703162118597121011393399570091353800575182600707855420138652419508130099346364284960769389475995827023420255727613551404824661915892611175403573876944136486448169736168509865801408528067580287924698279628363279439853794211022146909824942756073491444133995698415036265562312540871163122398551814054287603245359860605631299863123128990231364305637651945804071482694563035138860237102777500252155242591408623896961860642376996601331387572601480633130859209073892323659575987275841463990933198433053681074176438386077859591318683554445828743622855228139942427272088533645908941601064525949809251727217544577426128880115805820797869280439849294574337621214346145505855256458767025306853373993493156391682342221812602881089798343374694217945023405063824063831861652945065010751495702139725389076228337781705522914201256791570142656483915624771970011086798088355275152853813333038974414875915575883680709322935613416396856021769616994528238978730642548088254440397462348037651376899063269784595675195169940899070076390559450213540971058993319763616463547408015764598944090648382303194108545039919667358731737747431065756705161590436304235207764470444855487947909913522001834901775496566926447057251591083487423883587470061682447618855135202740228634467090202272358387268051310518321387286608585027097147097421304282192320464915822448578088967655960871775510885281198759804153566688398739939383816346019361279589438263693243213961807524286695675840891433429012625405370753789082882350705002491914669505195404922601198348139491096061100076284939043840790964445896085009284576381107888729541167527787471215021886164621504518711674818689323491239705442205433621452247212806961053748230647809398007178038179163122976231361484495282828481656808775612294850741458773278201388862576546177371658794482191830587142077128584593246771983575550890174267694836632770791266061007752823336693311155508830362504776465511721948084477976997393678773640789870104116077345911304004768496198645242755270239420834244328019681293117016238108292487361763475888668775150957425573499964466175612592932047123201254995711990221178350243354485653495110371411314834274810203049876808557181803756365197402891043390763190278544187136415491956477917328380167878406445766014523882301607885420586668579920248357797869303141751157234629399501508411797476036557132738431458730771915932633054489845568986795171235058706546219377296195769445581782239803532872708898888872003181761801318590108895859539112819541524199580149267164704186364833448311191568351273511891475430515459065611594230456755234497852905425502519119599588104946013694826632083770048997881834790888386195719591554973696000000*i1^21 + -83918337529662873920244099701795108262934969775031163674134408511545439967139056169874460360227298466828771148583045773514402880192698561252383662320957849163869040349858037597191748529522514365683008444764239247185909226387932445818815095653815347722832917715198072615610289380763344253403090327826346783740296980428371239603704369572449089686296878474662519019534272036631844609715661223196097984376365366434333962648187912965588127534829211597189944047057990096800624743769539014470156006941274236225838171103562971571171699693086697911105487707285392709057154336123149810407898470192430787135108590715200165263734767677161947512005217119600393808912895056703745836472338230600136273493814965089519004349183291219317769651077875723917445995022486880690935293932811138856169265169162063527702560834550764247508578658857743283232636837834689026947485290443667364826000128678853745154280304123804430031024330891538732924167219131222702558585587119772212808490247112508112060239130159353420732379447593433495355436720910898335033962321088770440943628352850918545871690318357630861230155115754740647905150025259217405521707070612860655901548622953575072365137939592879699655500965230879578867473119171751273102404120765269772954268933178657803642591703328866293927675483699230593964269762685728763300585948961056153373431557625211447276412609392529648808451716097832398128663580545782066611537974213108946646303209456944286872094944975047685631662962733830917209260633669743719323932576948131575644199741611624932804332524684848917796756115263864207413903396612174787278990089664994076239011876078668605342105867831227016541438916188738572307681394502116291966558805754265926331920519467635889094250099566140870269581745730017895327923892219044339486146897608815269934320108855815393282948776443108890042824118415924849806318849736657971374977871787638540866169064282775846289214567771357404237172592155571798926768783909443149116071064082163173172545613014491974523777159814904687182880126240684980314942086183531763774218482158306058657522215778968745382872106843871419005305300340736141586779127456335375248990100035618855144984165417743783374171221920234514667744581376141692814485827792611331468072522203397359057763847324298386861019605616519889718964483957486487573268016594230961368830849766746538789655116644617472540301178846436690920011562550451891959257047315017497564261603105914202367227608242258725919165896418361699362156199630824773895343883498626338257293835190883861500330168815101927423207736297287122207485721804160223516210170378708839240559947105078949487955811669890859964296112497736888597605289401643235037297465115987225804601905296389694332800876956150576879424657634558249775353058115855916102872271054693152699948282972281025133713974017688656027286523327366275366638057523469998688118884986095190980207215121908814447227578187614666281934740914188869663394430435341616910583383212583629739481673122814016332197725043852570695827475078389552822838315149894210718024595533117951859489313714923625688428404771277373112237192755990544206343107333563729838446700179495447771183140914832056843869200537450628996510167345266712417712220899772317055965313543176868331530925760322986023191305886796502662812105099067633679640870657915916637870724002948636388700332134386309267862740327394293133697187806355797067957964399092033850495062762731155427143762149969914240268481612780918017294008306446497037514878701379867306008996756277377494312234158172383635228423012069949678081856489813904753111333161817392107837886644072884428750612620533694788491755479794515978414210120535102905730720899835264533115446774607432877424374701107312737691271851199171125874298005127683905659961594547340434958504163076163966080221727315867938413261909459022858952468024003238571353742090317985495929595918280605027162060537109638000443361445437307272033805142766149019133236777364419515163243579732831625779468593792472897994024712048476160000*i1^22 + -5641065123358741071056897794881020460549119762350295974839827313748745085372694320384849230776342673407476234510879904077275715834002099612653392825315201855358387898962152033451828197889308127353520646568675133870545636897786651022094964352947309664094058744260395751129948677653674739526026179371231496742720170423207013634691671551861281970980647055789856977440006115639875987544466290159802416930836603691270877469057397486241166534608110671036330844728478578414655336720768292303162485976620600001436895668578177051602864012130931236673195186235382365771698852076120685730437369755897866317734577422074107812000721769490571567196611880708003439781570879278131073237848930837789300116657048011512574847579481939182630102183299130602539112305530913922662063806927105975439220591624041219369036939259901763146615625293862630795924190622744096509966524129723952760328436753869912543946043286369380940456595006854841939881736533367818177615712574362644856145064920161980841170855194489863251213839387098039420395927286564007308556408345622040317577425835508223799986863927418821097490700720910965076243608679348982982102480255278072718001703247952500850116333645874352792401028244660013272159261373412729379694707512538236579923470410537510054231279562159342746921725020480379082417057012165667042372259733601468087727536214363756669317936973127720062789938610678492997892647417241653284219632956328977574175828831549791313101869382484137519234906820502397657193890393791605883413288400197557153326348004109641976626495191396226270434521384977548545168133821485782329130005657144519199383107914900780634921366037114235674792776280700158324521491547691572375717170339250992979153178015844491849244953278436409942104956293088477066107312882603114644084652594882113856016351120969655939841584531787985409478475872507878417692477541896579846534107197257425089218966150865153330034973154436585513245862689965317986912234710828494469662716105717244577072027777895493929742182950862108349569243217246611538109428407369711872264112429385641193765073767618447945948644342533525045791815848784236900501638555056614582048786002956551495689159858704734079651986990653246513284292567660138234511682097064109921392208886104141889814867060853827665908688925027119665032404604585791562449212935746475828765342236878069923936863590100886121121163648989245662940453351606932902429630115365046834192948683195139425717362405988353334402245069932822372083976356867829622665679168637817455063993429711369159362376512035357629935892185103384738046414522870784809492894772475319527492967223448957803888978028863270505654579392766208852945426937496427103036142357137394107273484015492906706291021173525670655634298965956212354077917518439787925087191318932484742056661589666037637476326247891948915219865079538721306724692937542619580537679105824982216259445651875751925872851525999760225862682153919189448381895670782950337043641572476160945920943469177316697987521480622681601898235904657969334469915822650839809485375886145906801918451497959426286175371190207888843624729142285251669452310034699709403193701536614616659078340107405063748775579192501189346721018119395277320485422607448085384213224983482544840887309576034849418527731950385524575644868049785979554730687397695889897241160310968548474722175697068276078229782367453965150846015895978376688130752376257606012455233857865175444429646050326413950054201326037641990344230748436914938903181913431435476183250914084918204596967808488027286380928126508590892541268206435960823712989585216179883122066628808203995775007059283581447008384342196371362022271956483241665238284599345955633051162322418851974138197781735791123655105809180851723596556135526793493268440163439844186295454131025994426847904277444196395930101848964786164683533290146338645270144152792780075660852918831504983495050870170799826223250389307340223753270419361056727978968786871890371802449704211703130520463410985134037435248277035417600*i1^23 + -291066198317918544869033494296676108822843005604220958246950883690814900890267321641659612855802605056122814045562314371422863017479225117398750127696991395559116827282190609231462991256973764159290661417145077314566758953473686900526092057062167267151500634671948099504999745504285607093299973332723312951418906266869294512616846550609137322705479383702154676480731623815712616589941301616112884185922083208796312246124594818242102146384928502175802357849082578212362931768074144615524224997857799178501200064694837511517087124673803626134473047140318543749708183353787622952436057742159360077695337282644248633083175305314673678744121319847102735992649518175469620092757240304161045846813442815602466299158658852346671416421590971902778820119629476473998926079118262145800781965414950555666342634581820531601143577504267372268912065363567659442606802057242930394953730876346004028769290237803360776899005080761962552432741141994078626208772972995036035144040396481810709243934129997026988229473912704065823964226321001005224590377422791689898456636767162315742653868301437859092582307204351220675791217455835006449315606591310467369680705629451663502487424991269523685527498692876602905287567134967646982454302448730264838021654490113786126531661267323536217915713869400892823474987418019180454630436380857940004019230221617484751309126446079041767454950520886519157760361410518508832925331788668845056233299450595185727877453345214681769199721616259168031718544152079151336080010880098277795820546576329022657180885104415711311620952824671258657678349271487744869466380958215316564083730792728189756769953271824977562452996862299174389088111417368514141357220829551059237596489496623822120024378971427221153951315072287937845899723358799302121030034550816066573971396788308862066224849892161830273271122588384431427177562432781919860775661110877089323296594526872455981324357675385788969903859160951335940137169521943683804826367424288238356789044926662529615847820031780279567582441486892303492378709527488016240863553391242341303442919446695223504223247586286282290292634387685476518754750990212347991488026199189730542573384075282916702529736028746631116468679700488139211321293277640521491901581141312304206221478059037019773548145100605691581582184514172970531247030437591803745386923780523329911085217073631938950777904152143665307293819730416713041389420203143873100885157528340640941767669087784391613930951729942704518552707559104237110328465568789394106443171826231412116851456656354025123732169025402776150564026720749510698419194801280885442352248805809250666550603133072874403822705164901892808692465511395421435447242815594393571052663968302551884956851494969843701500832959911626066881872519797182844330523663249582358617696642664041200689619821561343017875860155417720080951343942908558569137614702480993685285839467673091242099637990234882126509167253956821854671022992787363087513395615578016734740680628535523481237047521034683847619946085501967229402493022633691117266286955753688981890824672219458704295074030501872716729040146261434782300895521125652859371307482724986724800904617169653124256906185484221259913968111018305528203946252608529726205760790264072560296289084035275053825095529243011665020496530683527289239169293289964132230456881326893320596565034336678850371023557338026629421481297340597799014798095418931540969728344017177697212381273220421621971059853614871646864178771966504519487643768278357474347874118763437318550391391214259568717888011397250188815386631635910769437253850253229578367467701334298404223013967527700893295112979339664248297268414190576993782799615588997631639578352227513385661960341349893388359375549016128398182643805196857628160299111155845908842370001898806175075775870686063379879172501066433191403551779664350489174211100376146340125585160130092387646767566613913890882510231828827372323271211514743808509097223709333603102505802887148169285472019655873628014669035732992*i1^24 + -12546614999089006724521315368926737306762313241715975889386777275978859259261047417404509240082953440368015666027220929412749590195165150366110053586953861041097757776898100137485524828933682981454552377616250539844116746419615078847793902055437004243079127913103894191206423238685050113417377837013095695904299569442032328335229848308121805043497034100270265074723795755253604867351205250202419988791469918106419861984393774698872250263593962766599251345977453976174089893380362438079688376054779334603455546996016768656255273480145384573339950275345383771236580154510499554699152193568951835976952427540749556460566233006424091585985466895954214836591332928445731368767018618152138531595474798387703888246660991815368501982997597880346877473340893429446104003038281094692436232293236721473084904817608780371447742500538103349592284897721920836443028975221953500229654881921656568690636963863874427792122596084650603740655402109955182011581223490401351878358040073805136137693703942709755189864949510035129771766470939679320358625850712374848147199171195572448323222926433119670317903879458167326993066844062225884757715218231147588154924958044306834637004680454759122572143424448042228776933560469165822682989718828063424818669159542377879455400827331057503010409556150486495816236326968453137120340908930967839570563174586498769714564015678689166541042236340124570257141883835394151863062576399093159063856532665297307371742718667821638577096636817941779200718991924933730071292466152643568697475724131515945758245301876337130721644055738412860200730937063605234961103737051503203295808840615659174856241998729226454554945857210248929669416217664880825539410338999051854499568135763789867671879734663131794915609124229236347342306231602647655441840316211033340649141952646394601617652960067636719475153036253308353565553536388412656109015848368942873602596180904804163591483400946063524186559705737447598463573262832589489657745615414210960395945940226321684708960735613080118285827338344305599482776256641164798929093548208250285182259155300778715652063273704263247721165761756852856413404924092897784964016605847017591673617880001453732712198693385431314225514473790933608935660148674003829543897745283798334011496152937351608860799153087617135699174025739395895392723974106401807060854505452191572755806724703573207799014517305596390364957634015059025000027880168385092217523054725157245233587587824581308846848963708595856283532065799139153913983605799912010441801004955504909531829278164748640051402805652812968225643825780382858994374009285888244399125936739468582325241237767392393688818145195733790587993091502551480118073166807420294653816715144587687540381641953839529674070712524901297388541335413316147127740280537614299787323261806316161505461910834851052053790213130988641102637665737645052025268667756643777826316033513759298285143942275195268225968288325662272311181110998992149815765600602353688658977349215629392042624103234813057279018451432012008248193750809996043369575177152343898719393016966158413426069601348709035643322241762566681670085603617238111495801547722394186511610152476669178270089291515058555579034936974347278978475004157240927902498976949479127468218661685422112495246871312267865684443097423305774282416821519099785689981273482568116184328306073127151602926584231470861141464850975658873144241475811966460318584489286168589823496613890457088862101639419237760719923019372521334683342409092275255084151317006338643299408996458714101925619375066278914891474587769011006809951094886962149038784977616456336853587037885216580181740885114714218442485131310966403950882875936875964178813687515189664845991276744077406688598034229160153836024666127988382868128781012708766679098609966997878174931486428397524479081592734901336861972874892215544741799357148790387927768497105945099351571394190095546845351849750673098686300404353046906094154624382530394222925414151604997657110344814595810098640060416*i1^25 + -349496248384899713878562774660577451043687111575972814552176965642259796081046343791736281863657168092911356882310449267428372104648325279113479283035641854912094218505956023073377117006945451734163204103242150667335660420705882196954840689408477406129821552929092913136569286548860222319348082533668312690220123566637542910686399348664210866641081501557669738079375347835259927721884246927540629986370281052297834948257003824793008823060648983239154639597579303749005059025200308865361844932758775346357660630810365565941741977731767796476843187606822241071316485411767683902309232871004079143726953191369442922297988606965400638997962571088504892977980127478986256316942381427646062999138979058613732308499564437683261466659710750340498389541401263204013317900294468509711400594087664872356035031641317812598745209532380363813938333292797999104103596133853383612151813817946516599344932198496241342507385087893404918109555989563947301950278959169966420903469103359742078500759385373580799188268483059618761538344690797989766101139762462387394636474845321570888506317083123352312502885066125464760356830786266713470754387907895014359465963657314986419832154791928157897182070180225095442649560096969004943882885874318265659298896102175509831915655461807092136036219448471649535494953728024456821087058901205342823808326438975098247248243279620488950717414724492004485034795419121370520662128328193223066855481732523058027731118849367295541438496277740728668004676897967100366527799561923850822965515618909491000565775797101604105067038360379217413264939711587711178204357826286896644875925348933253895188562498600198042127745165281171603918388555017255815225734304303480739762802106464627383571102453902356937231262176443134530256467069362643002059809278037379931289198342813260537234453056355780740639569826856214521495715388835410158074101677275591956941322323056568203665030150758983887361424183583016105711728021591963002578009517956306285952859716206390834505506916511076342214946644685692035806345687959599405850549667594111142214104532323056460973069399026441975440492393724578723469205635195078100122678099997793357248189096283677026241524805253909411732310102102210732716552744373463615551104817983043801309808854131802501857120972109594850706562547357264565338178155795016623101399743456578470458199536047082755274306691536819393477393299755250298601743185822415464571720589579413099444455169633758287557466042126123618925183686066058142073663254616902036233833800658712326624961408163125635199445702281440957955748555904364196773094214573525510621912862533932978002932878608722413831907658365826542433726021046939496007112983601732142081578276344144618924626948641506041097145971738288006348027870070816153962223464753339595273699116214411074738780118177428620207271105651878170689427706341672073738129425635591585002903420670021818537437934748155447513518543661604646350002395182343517035049576946537878411970089353554444436326110990774032851740162786395581397514697653872372326465348203731453973811889438408933402158920570734292355244724296833138648396317603016999670363116567965934579603514339183720910684518446741414805902208752151112934544463378333917769257317026947585634684419534752076133850823825165734404194594020627757511365095567038691694606418444127078721063220297621389949333113925318394561108183522533952405537271611828132159919496764709791265447710924395715057316319045790564518398640032992275086384189487870988565987548182066279629608009874456790088158548619333856810567866769785360921712595655263744113002921767437567633020904653720853279723178390320193905136025515468157731092381022161954655179973652152305361209363385175723326185627072885187849367598552240326121274292559415899596680755647704538551498717010745763946081031058180626738171545249655244332548139929735685610185415575240530525778119259069406664216689749373245276390059631244140711211220873815467339779279019639363910267709126519287709696*i1^26 + -5977404392129143733439752160535039058327904705670799699554270450674633141769562495890125421784990383860164962335314735391937539575467561915607963060427279084144346394756739014545177147414072775286269690125063723305178325786986035310196671239022669013786885997860219884639969847110202323376983764423497877885756049042163145813289375308844496997272044114622889043108020589880148192431784189782253082325108154876857107536828420977062555472657689838700764102743581412916965375263030717882387025651579729740332618022228561357261246547741580306035219418280476853008828261203935238049073192802235341162152637336001932525252756283757498071685438858234078235052332212516629605218123471516968163434950187031732438843311910713347040324450654071937573407482217486014232109382516626943380215346945452371165432336863837651247010655193306807317690126185511140375171057965439421374880710814515076733746626417370433554249132533776025814887878638257494282435780387916327897168847195570921565406967777971188243726447791188572858281967022848104391532350341842423364330948245311281013019026224857400882007394767899132479053724204745516177568590083768397869910589723307626484323371553639310983865601664684944538253593946680397470096192540340402193957418972745084897354311940610759636864143311746807707708130222600341356983432862750913712940207927650166927970158593547399646983797216338870972427270456941435987535352539022392163276514122470028835819991288579519445035762185835916095649609150773644889437962070856352972066556690983077235219476476499602050188919450338123258258440104231572317487298514099333054987516905556394691819409925275412333748034241198699462615403315376524276048074934594949291146110947242871537055130373798608159936000094178557902553681858455890512577191613802482573376360006436716827530696917367288488249751118893740681126092787837804900099583300514436869015472982748830135954228525541784978506595539467518623348334703854373421078355582958448174741494682036225568844987108372116758977144496259606984683596736657436717114843878472408719699472895321883804571251756038629839289312822541853818875906556254913019067502829092600661197016127865575136014540783652043234676452860018647779983057900040935840920479191664617683776105419589152094997420693023109726293895516673091091202801834430205570972699032602972800132300305905829453592690029703718358584101408940457173726257090261826842978887487477412376730133195222312282772777011762898987403085694866647411426276626647665434508051863058119008230442136751804401585871451117184163127396181584316139701505034782803982022528545791542469928299303261157488140772676544709946342786629464462074791237885254910346744052481381468729852853680256288602570853802970467271576610789850236149457073461703568783031540113120471127470932394494022148757426132125057469834684498668304539851819354907953263743183373195973603849419728441227935150107340628558191322334309109016883390127446703186959872864104383863985242265265460778043011927916830818698209651288418372269748183703481758891238499985854139840784305166404745480325162664792678272332896240402070487273686699361448942242844593854340156455151849900845136154799780662418906621451378052745946291263801757698540268766554925190258880578383803809397703747625864715531403035558067352846882079188373502939563036398519693323247579548230015754768489536102196122073702488321730807260319966632432609563118136090232707759821522293056575823670473515323874532522675932355595337834880588157596603168390677879770544159403536934756054942217548396761346114946904633355589674539058101116492873352536644949376325230490564929415590516233497899770039244271718145170196226130831857373794567974752732995130269855597045892817723466848204470805331128224705682661051348134714294135177035572566858759155613979680936371892976779497152298608058175961675385425812554674290772593134212738607249157884721690192790719730966681358701681169757594457435358682347241358148228454809600*i1^27 + 133453419039508092941604030010790956573396757041072881098920671302552116003835100917812727763341141065615791565826512556155293167927807841350906387750335285420703189031892123694583223499831445959735484387684512477521191070422208899790976999868219891830390461788710100867214885135405871025770333035236554023796062641946752421313076166272991037712881201372713404000132044549393745625746314250258316561058439344562357240493888303862572587040112239845324613743004908937487333710179729501372685355540710854316290653815308361446603015315177866866440465032831895291202476605609454982011697552673643282537977316780431533412837063478502812178903024971354597526498913509012758976612135760873471071682383476479267905621325219352740193090512027099946406824373208574652283731577995979227523136026687733730832335380740593282827086058517218828754618954766933783302692689465654480400655909160332110777276367152815813075099297407826977791094052133467357936537696754572646722676719285797375516529353818409902726378870426504543637684806115526976857204673188884101941964478682759712170218677944274703834894354206445248950176423184571612737908818443212608120831996011864616652742676217529312615973616181174267167954845361853727432379800270494865969348519300141391161777278014505915423281606718120559639497742495020046006884192154089987121373122574406406512965271615319313153963798846586313848740599230986485417592010563965998361432634561063627945271450432057501941638020212429378962740705845288463202719385603690094849924676224183681059850902626684175472054751377181434860929544375052338354914361485499406098559271472675056190463820690058731670574035116183235260227254109752279186742290174234557459963856974834924222942917508674365021664726982090501119414754304491231044496627573141152850758084939122274886367246856938456213739242733422858276554780175139598664540193748429760504648106008958089451542820729916583533299787164743407317564558090067934290593075126334265447377774689165208023848841622046673522407639283120429094603890109366845569597755201029833754810448011524568512824573869408960438851611576302120896731861332307379524100016954130008456005218482398285106833712887256979034013051442441482475679167161683099808688345369202021150221414532292193356429020822493504724778461371577772243471664114403145789265865012738734054500628247466701633152928540634023901507841977588018721851969201056436706509489876205890099729537548317474085127749274515477995145938912527611296037287015699448140302609935255498729592623132992387796071821120025515123935480388076708481745134998355419399566530737395838018768193106025745791506224566475286495053221736437403049465065691593915047197513432598197820377207183130455914349910037393691804627011538234135561573780199260074996808627931456237610930800544254511763729945760534023067383366394455704523636138817952827984507751837551926162758436871344001983936167518381843577793635902970388976180794479973554871827134048621406035815583240689449587887376847439918613397356138122271684025388722587918200935484185105005562175543749177692053783457682911853647216306057819793298873840515746755470847570223925941115086872944320138658703343121412343702078997000976342058697617872995743031050402196616687558643029339820471985684469466363654669422496141520601133944453223477288310496068745754201628587589252893095657028373660872814614662851669151261307428014038042087814968355938830730252576512503025905622640420165192739336581208451581659672206529022373894386072597506100421641697463676659465163038811557801061154407719271642046271496621927039705928507299369912029281136013203096955052177558279042984370549579045321681474842562856342846154850068667258423601759850397305895685646064967894346978894947434017803040830519006664431689055410587285669589536664277624161304245926221850430319747127475652162478840112732556634029756616566676999049372239756916150290796887844995181420667818512087921447309475526007003805038170603520*i1^28 + 8770495039834805176661675135325190129284368327489345272875498026793393617133999348362950180367595002659227012561295836722223537372170039385675760531451705109840061893244818055499883749264610482561331487595639850627750618123679453596129241472872975370562871086702560585867012246334586672002420179534835762438276106611133108225732704180144847088387502619648275803241127140018060435734688928181138861212279088723876946165692969660691765256855248863304902222356530726131542911385189669899585592359623351930859889914605839955815303135034499894576305996733065839328563492190137552181798125071146532152064824359905311873228514275346007993193518553800942835243018476822506064611779877557114536900942540344652017371893405180563433800789969560513925784557850379789022336640617248042235530087547800432468379536919120331436814065498510645407608520592779828208688203476975527193947601876931010865025595140482223111422968070168968645336691540940775445625230144046396642520272843076730526679065809986942519815198120784241632054890689445496748519911380539310445207203898115571666385964861776887349900578140536101221723499882527789206833780047218913417742959134530996544845344344093713669689237174871429030501933030267184976910490245541451652808133241708633220067382497589448812266435869199382241301397582288820193621326334132324038894542783440475449172947411457787954143564141799028394142421889875162806955966305995392746747451007918903354604559222286061302075308359532420246841448722020889834701985164506723189722437247285323534507388052189907947176396167788422411794699309120600928670350870456983086919041381454411496777779504475527691966474926648757985848219390934865602833190199278731552650089535447899341948877968999221721064581687781795412997834802767961225830480608010867486480138140111549265918761531551468319870522629875189873804107838930601827271443660508097223606219916059168542906990094905720455796927771026610537652004831135746223377336584707824352183833692557710958330287286388366622933679696554815955291437712499247393038080451502539378632475590648871791741239678395661385481833826165321581321595843480472703665903840681772797703572367560657552739359885130865224228907625411831761860448524585581776780007435749241818850824612930310183288744799202344320100007729945475873751163767099765069631827372951435437730813568528323018091478739245217636837519627778357206410662786526566250437616635181670603171566165008396216697848176839271653164334561233828318570767773388134191592543105782957274971628863111907811825385365632717213278685715170424741971951838606325793854404915810332697113040456440875025755369384158200548321669812612065739484534004918855762341365482298947862981731630416687217892337281639740655563845219878694593530444864930384032448666917487646731983365315721584512183196105663066235536515006172277868792868936403587556717569345026455138084599196338100152142249090942189518238813870392789262517437888166981001576746774154593827444409575243193959287115320702896215618506737449220788154011276667351242691196647957243099687741626419978732561033936702313423718421619587227073989034387382574944495047002635055198122829542943927181617905048883296619919495118560728266487837284958497939419314100859908696459015598637083309887538859878012489036985260290102734646834043883675874191350030585397706071021356707901484698758348845385993337834146427584091049675164108328719880964819726591675335884257902226175596804308533920744868321937603003644825976290490164408883099882979467305164882534705344253902612135925545175074442576612170439591045153618013858002480276514145267981836590072735007391113762712551961401426537908427940517198210865946177847872999234113424336833061788329869857269143766429233098546754507857080295768547622937126314990354269610304038485484038657317733610335239325532936467799701589589900218457431354618453584212553244428785461425910292597116281104997833630988056249561569082433807616825076147761971200*i1^29 + 341797786188242159482746924382631084189758474791976912959673475501224526279533399974996642044300794007245856477134451793673589630750125214531024909330389360099243998043250967282992517939858128919644260114670402058553777860437131874155558820555202870731461957553432158895565100125737284482987920582235353774836281547307724520555842591039999157647996635534827690428357337986364963006404584971034593941445484556436731055598199895714737398965738589983727833474138534070177018649943311763554160754507275635915960868395883445431945168753474390523193090834722363775798888392513450943944418030342566542258900269301024930292695395517225820361820941202847959221700213001866255870255106630358470169189021234819883297410080595166704670148744688026015815192040491305380328234961469865456959764175724685550486219747707126514443372720857685394129159692141512234154669897357071598000393915454750293252470779472048719073576995278564395782801354109805823565255183420439742651409744883558485319952547965872323963737682150343994134375309884124137875620813586935483806156936102025064201073871354752921347956366074480297444347801077764291127210549404826124739884945809176576147856728130795893934681624121709698066441786183530225058883913835641649645451181238431950129324475424055890746032955541463817432673817849091417656444581937920036598440077506876320347344509777957612853414244875657864869806565215997590229959489184603808626400764618454885921394439360504302000241425773761749755296199643288925075601330612513498817982494387947609660838100920909979910344976698623444385302048733560814707821712255209313939359783108390654665767362862100945087065845856118239104482540414763330131238363062430469326586650321481350014942495400048911497439486398436016440031174656802556726257789184525034909358625802352113809447275102371755366777547942189781024342900858603750146516205929688684953099325764317708442339982726086516396364159479399225148409741936217282416649452441409862347265679452122235949942522715298613755893547380143773989627748721167776907732789938500148256178234440639941761795568620931274671109031250842712462861292749401261357360601915198416545659273691489440102674760955451926592101853691040708785730708119236058231537835204725944829964505958998440096274580533456921002622312642005080580124621204722927996210610765041285334656287601526635541341323199498401747118976885707076751847452668430459801266043467247946868423847192089847690840248748405543284754793150872522441219116307038637371091512376130159653369578760780048923537663552548585574721702874840446691977063084039412340433886480132538247488735804614991758147207713014864482982910719563650230629499303906516418057235741948535698459762222312674639337307552396423915448578567441062700464606627438960735145366296355650838184985574484400799943257252994766007080837955363160020322511102478930269724706937529981205618825365533941527340233986298795802800939883514365409912312439259389714436841691903445784975871544300683235566350445656213311807147056553783916967401036429300398771075078601448581215650356784850833982713864317587386140153894734563905604014742920861421909741595860043872577728187396411624133522316839293501389283319855298525817364053090397239526604742042594705816481762755681116180017790701491510499509443333243413973795323343946699804991923569757439371974313571684239342749370874625794780212813029065858440559153498385015246532274632897114195488807130482705047226269517287319849036457401884611786127081109888293186805354307086089021325811426841286084003162316867054426913115032556046323105646434027868031834845031256317538861535617384675892860664835779632774799828339193662208109620634675808910829491046000361032655916344855026805670913734496132252869261241289800498170611204081912935212024913941718017311434137856478872872349003173795516765167204745582527866286604726696148797853125652604255782017865322349651461069663065583256615330815688063828743261309217275904*i1^30 + 3043487692263777399711929445259318189137628602562497104880801316792412044189518456749904442185498011954188165258224328438587910434780698923964666872278188904625854596916760122353614465426254201550366270576254109772202547273887179527910173301977350489806078359876413782036249896286077704005761877611347561028411127713133235920897915715929461170658512101176392778368256256159903851660948121484242660532909209263649934141949258286888663518090159924395269318504714384543361035316780724507270065523264875927824413952828156847176640169368132052699614074644725692492716274874329286305558098045685373045284908331373255720586054979848590526489521649369776085503638174236945000206561316437215360750053149089922545111680174879827908931348935920854368286107632141195499450471492220976265858152540964515851676782383641445127611900079943287506936889062557468044050866722180257520784520929543859658416312553527655382422530532747835684814562946354912815582891663902786262779237223599145422567233258920914125324230005907620748278518356677716934178870831081546495313250671369945809850517593438710483005047234149093501557207995659993953433171023110991559264348076313063480306766184377411745202658974433699381292087054760011647809520507663314486703058344745437255045579343448819702123453603396501721493769678882001774206292171827595566647328228358072349930698614002794910349710183941923555477711704657501277417994005833674793953385756409570660740964921956080838887558134633641887296393866739695319149261103471464848370958713278048973846465141130832263630036893971963870346554310572026762814577609487401069898503717359140890341524164030344409448499022610663871784336723750473868974189298357194019330650395091930055769198458816953867545019263965408489261005422556658893158034345888269845418610775320611976945337282169366348624808365620304123054390453793848466423672477799928956079188361308759371588359861519719203051031768452218560928046242924191706825700494938017693212048833295460007568712261738964442381972032430300434183714720269896374610454223683845730019846319919923165955939703080396450887631330508499162451202462771439432662897354788566694820078363567818142920624071160109069033114876786210467901032602130076203449554827635102611151245757350905582887359987325662845295277059500733575251399322021084370697567655451875884564670103264369663650032252144389637624576851792364316184580192266340445481100524383827642200834093755026831944523515086398312259740938233103527425934559116421907340843104559114231764892846567318399383915968122035512162474186269651804697565848446222438399110957758699601628259216852418751211704191597020966901134556686738857907894168762748268427523301867282404575103728910462225631498721178782605316305499864858728470120533518368532615350881182156672336208398198358674276555927043205299216052238139013563264271948854477724708497172671138589560709305313382645565645366998337919007085776444482819427688807012174236332173624769163200194985867939761041484968067470380624354106066244245154192276806673973024880698506476205103684249765737346578335329027117836578234437313829577251772287457829446451028287068145866802769036590953963524453643798739913519045029747271805474380246386164446187125827524422015054770392864567682305699567681452473518402768968305042686336564780477339981280346526391436408125280387099582928989697292409937840936163482568250003597986930548626945718161751482737023611970146150817932969434097160688735045883496293293065183216139386612211662532632649459871763304919378272800034708942794148212683603022599486877286837483686351505791711148863601930225349072772085811998859446204783288492906267033678246073810296031311982275448767025706315414157318373683670331237098890697087009144242436400774958605621421301827012198091253882523035304200686954371530510644160904896448673245362638462721863512249126945817005486039601817769527600624143688705702216214434408639279913453567917500582090235707392*i1^31 + -18220166860462599773384706222720894312369629335441247664822184755206759963041887882421936849753931638128644050535202182153245914156732893652176577014726822885701273705779920381658223922053420109500756342571747816985140182666449129512474701032214652574516149069105209245336249540782740558729774912962226646960062512341283110921485462154457614254859016253137657762409731344764078738384862422453055238442017197567221206087850818820457453913286723032182526599201768867293177348101995898674183311791576013873333997669559342120740080719188503326262052988217338082237210612362188139242156270925317619819477003767387251175448403813584142201031116870286623134017938647994054750467899948239621577104331754437706350722728149187928757710641962912497438687406173518258647966370614872537216684736020543384555759056174347343487540830704435057442848945970126955950853182106496492942489624956298307630703893276061727294949974494560920319894336230809620389939146495363158291626799409068684557505838860455826532048192770677965629841226482416393596148881959329030544409446436447926407264915689456937920597928946094413164779074783317637466877781848070672038420779992104919195848706661958271846094480897778337494252531654501692930372842790861182056741360184220734848538972390955898211219888134611475286917499318470614687543688104185897691604853211276883239560867782746085894821661367571341401777700524437878780218999785971847536123941942848426071889467199830255526160300578920756736385155997817115637915028909770840260435465358714919478290677847193739794022921520070968310751383380669185448890126011350576634553671717529973190850624014939098900885518381409601333577024945150564274085847619929433719797882009167040068923889974582244587552939675071742875276210050266171151188521886838367549785523250757401485318477981870289696925843929866508825562025037341140349069338840925723627795261940999783399338974176157593301118324028751358536479052185643252655774043017278105371895874357989675514471541015117069201124903878718611203471727872463427544475158407685917368415438849748069564783585271341389040885489850876770769926675603763974359077729424669299564100646266226681215635356598812390799953215895619716561075289293611550714836626576459286189891203756334874576870702599122733972725181914785646058602859312943672335566384068468742035160376250569807820264529520696039669773883371273176594525314235016966543756229188852413171974265779564627520354024546029646314205589687176006826437263567863412385397576863129232695490411285969230559510238068764064347185541654158181325021730585460733829201162222131311208967048145040443830755373254576846139105680389495359169713382770960029988047543799294784243024226982015603096973069143850860225710919068750861098805285593782442945939187791844647799903193232727829278871826223834035588118235609053139451596650627253737267184032526903277795165395928960472525697623219944898351002205067355004864110353487327146633927922697858810303302868651824060445661842973502622567328831142201077442695979166391300050711097693230243936749602677509367656544422000607080791243359671949537116767052798498899864674553316392596674565728600878874831626125085810328754848460274209999746570764322709238928741783895709034091650410248597311654518346527982328073981977553584640904003687806519727622373357584852671750897799735061471107805154145428076459096479457048943171002351771320069282720024224436250562450409507346645313076238306830949435380038679794920902512918604004468837181648973064209851080496409197196199170056956486633137334681018653045174412697740266695698319491130718666125427461631395973896337288166864893322323411993418208413671328396411606709279144945676252827041062214185694003297415990820249055687598903155965607376732940563943518664332693803372422390249852173419609364321273314018393841313678443751066461498054450676739288993726358257683566730649973558949255992437211864253167146515337385440670371545088*i1^32 + -5314394642780504276722068738418690979386682144539099174447021505624223656099060658018871511812761112410088446575711069541150336975659437128923790722276072805783979861860573396530620520320061928160026511327293652943527490802453847876711660979521432594917117149249330131683143236050088050309952212188245193270095787703108881905872026645860748814210370548129295221707247281349731265066787490837714978370556540944590517938613194037066419828313861558010040731478058318042086862201731140444171937737091702309362730974920708843446225250159946822588998438370386610013803685021338321667173648771464414865317236438482867942841508056652197292867751267101461404585121867826756355156852715921460218876724139627610247342190158837035104547284058015919443519527526392672258878423578133689310275057853195563130138400963106800181941433982448619535686729998827365012982603335153066789678334923962290659183150403639531179491907044815272888794039047018958006960704101010756469353608416799698176236587329528082784860853839001966879725542039272103542281534795279606632298728908482546607668913891964777003332764498712645651434920319766563323805223194828735159220956104455609071191932140822937855535014923075565844913913479695199565318209171304860639983265257345771533495282665466163978943206637040823923823248090434115456668330957886952458559812303727752916846032153361156989937278019043611335452034723652169554313505550795814496212669633497350057020708946436712194225886097050486050962825008476378370410827684823014128049446175225357463786009371235239263831476805153026486362995478592169017156582609448093302561400646861921731923074820958119957310008741395667838285443724448583516155945725401907069050294941826145365321403721129019735040668665927437525931527417134486673421059641042448918834370227185752956887174375153443605968419465839653048691667921102147013531301972500399946811492770336405956676180115381147630319407306967570987233802080651986294829329150920922464241557158225141306316549093021926941895496704235994688547465662595198177257990924730377510290564418860073008278068242474233185029143287111916625030521581956880690886894781664793426147449910940987655289044159345076508530997878624744764927479160157109900581591772033737243314134200200508280476599851259084258824468329031781553222700924170543052158138865689768966814147599843244424348939261990452390624407913126080007115824609042732420712593907217102932633482562074496267079449237903713233747935342876876361698052631162599037647079340012753839628874982144341752700863502327348731091565786394966945775022606145407810357831510364055385300236521697715063101474122745962750801259431484872405350315374706941019605307153212909439916950208836795348371446973505516945136013010952352542795176180527085903802159842658391168906600199256375212793043412863258274838263777939615658115063080159801436477859511772129804872515705705179683519332897808886862502665560900896039178313029678559814217496117182002768953852794283985586820040444556930881925778449548871982960301905916893724485563819894930162515983290000223949159653694437450807673578428782888957768822797536417692295121248722133328081102646561544098739902854506271381823990215216908666690613173642681223857568441982594828660589566428417547374808788421177571562135241791305822337698294117458848194723166270080357010345293783397945954423820635009668602917583734496155184430426733038730168628571361847911219679663132512056865540244633720592427819982272237669622595772599785747993532740861993774616726688562890771739293356981755506597515576049733917756038820678566123984277821622920908499469601570197004260296009634175575776133229149192336570822435588885159946080655323965259568170297637087041723298666998956166060515252852758678350677553052677804803254308396947481570195065438333931156976919271140599618500914832705204562309883103704659222284319681553633576533643320026504030888138362917569583430213669887102397972480*i1^33 + -80811702980514358933385390654949302176057684037415471756216485140682630618913605375173137588813739135464934041603798460747658362883836050983379796133919301130084609325478047130415058162604245612582176979660763056198654264753562535144352359918189308081420442150993460450329132383398479048327388003871889138184559659873204404874220850630995147218370824229880362953133389900907250620989135912501491001577996252950175599375597678586079848894154496984778610180102817847429031806512479873496508180645864331950444777089822459999762959625802210583955222875851332348765676616800072857716322545730728777172394082889694026412289233686344871319276956437715940141280315119815743539835628858210102564045202537530886472941364102616320779738796202330320067830279451523378707165994735309533892912066520097769999399311841990483143586704081243986130096302122927031112888445078317269448405027169853922994738218370896111266109710131562490606391976031033710957126264076118599517921897754717141718677574223663396001019083475301772331429259349343119777558610395073720859421772693164040435180158419144520014678347300251356340493377914752195010946399438912674117874681466100730480262352574792346504021186641921666003545884109303796345774076496232490703781595947168956992244003733465013628825186007824485919869048822550184984137180823186606083452660178206587213296204839940835824183278532494476439750531204759721101193304323249216369924475070357252590047747057505665969436633210676607363020308217107419167122181079959691461239155284521451574509282798621202109643768595074486834073493080134426656941040922295416560280343175320969806569919158047381217915087512297373858691721771231411657160848085792168519918613110471260275003039029035829640237644441065177547932060693404962726196419110852634435272892283116636778385305152656417903697321070431376109790868638088192799784938343706070540891051301077911176455008864042708290474904540405122931718550635975532833902867709687731375901113425817782770587613889361250032179646189189561828879794627285939818802725719913931982399149219594636001164739475672242905565121301735416918240598042652039078484510281469075531700096983354650477860770093583643011772701797113961077038653363984833790492002187829210158601599577369399117050684392413511328569421442360982792858292386936851644454567384889421245548572108875651127425556900416090339227476171643847477272364430542180794270927871217546210911127513567569084134754053544232415863197405186762861615885566269423332007927392623365991189119293002029041212182738185663052741951369552285717571700766084310480206705051285308088683787477033655931395637400251948404325326692472812929630409182936525214106172978611132749407494695656726993209148344581870416117015139692236749925018396155869155117146722527643928901262387797055657368675372196785518431482840718948547838648407411694891045678576944655314185581309586801713016640428302134267232858699162849092129901752281080709652774465307787958872865981389814192311775145262651047184511073214646810334056461685390815407539696945417485911294166035706118002231653756100130925232604280742201750482024482503686282176712092622594032735056434396480265433158406721933004344683441024011507351806100257212630886905363419338452441854533893428595458530291587729508388322434338000306533003828429904383895218027928698277047513705612530314905512109161231604402838073465090080330574611416475247496799023206969160031880296502632910892344319240020310141473358040345794617638864030896936097949010269313169654780301627634660352369913479414035386346915135301351340398971529098743368253004828151393721280106210937023626602959955970425454506656431360222780735842462030000457043285953220201676457134093328264254054424051205407838107603380865705550861686863367642811763615635630735428568903060488854521054542898444869863800786919155544325540310705620907385800106731108277929319481226532176802458409485292506922864407633461248*i1^34 + -664789465029869394061764903036409367025541405808835198362189826641853015887990215901972279561634158575096112703215073439918033696926116522134117119682776233622546486862504396102604389295030351330160396315662867647816244242263937487837693090581089520223604152290340686356130007680256102791457052450072804376504919144802502079720456541082720304239633419861428003866974000272303390243972324803327977636801038681263100524223280588113546648252599604918892920654275889310811031457570803414378747542208353752409055981963351779681069315408190140434653345746143988215841927636835718403686120497228305893271530326853948042241244011253539609968129154569479906563688535699593264907731535787661350091729278829593930336529672398455102527648631807364600828922357131093882334198778473831313226004701007206802659823487927207513715565738420876595592748764019066098293747405519594637010866117236386378282648732060798885439231180262718287365178072435752229331500041813611091998984390783984978568144434151099132904971483955036732479545617469315985939069574571602631944672187805389597644186354430340920908404656208277340816257936453108528354305938538100064661883495687354570890395760558443917093731872773270293017289449043882471397535502986743701258821784056307673705441692256584913400465885646285665906316265462915018669575611164456569273653592777928519497633553728738381212520846441741025609346852116157531078976854803543406264618682037775487222126898551757400189844078055776451619494680347862982076624159803912528687975537626634656437638476725605376121774945386828655545500875525137699258923609722319368998260035189769859390515442519048951529501670926855881083961493224613866048372961255344064761122895503855524139459436887850633101554502549599171895065688782255191314452341945854366728794465282218827303169073610574689235693244000233996369126128793888181257176032733499247482083862584555915532446730959165752960580152543453441103602307813905030154602537586754543957116649209923321628715423737772380135930996199176592038788193405965800797762070619162304262131131612805910365829969162453298833548777544977300692837267416137077766409460763005661652206217498017708655729395146679437522642126153353660433346355022242911239921404262768761834856920466070402915629702008971102953024778923267105232075371940397499718658179457121950667257529764665015662376829208687077372437791807370057714699583736751693244640717858889794600162207786125946783183724994710787383442553414150030730589067797151998877239072750033719393008297684717505526730587844630054725852441035110822078809488676029298602789316470824569516953735517903374988210157508174461398431372303253931115826711246531290764229902119651637803574416570181084404725732878882051722931262332922717087580314827037907241476481300251997423279586857261590999248472552327119975275835601460264350069301677249950603539163172151403232031784690334085339984788760166521327316322105639504156705361038213083615205258159520689659800814157076243906955895742611635811582619671335755850085407774485712572590517014273547692755586363375842907473454728216680989447842554922341332226600699483976353421618068582829939058456234619722223317349227261401227675604132392203174169267296795256636109176550515232596853377214534690919172648058232964816362564134472672051170162546782523696621632698708904417190388255528734233082232319145062563464652390105591161819218837722291434574614230945443241041158382151607849719587015666009488235458656402128752970151134603803197497599849832692373764812881117819614261557277014479634037733875820167798790364307954122192430227870436505446131553568202130090256827525314606198306104791041624836485942806141478591192628577633686406934072441468601072131301761033446718505430468178135913186981025521573520126753640146803759190645247306376290683076119146910712246786081960195257938364269803910516259696701582895547783603152950518671645357940641873930102878161076224*i1^35 + 16292826543522926747882746154647055917931291702287962539243015598941273601298418198065817013286528305869408816437904750818762589299392175347894564453546438658955331520700036068016636776630515824719966416953075453747762429865012974835939939781853867362826913985577486383823513714539949100124965559245444599458714724724401438309555672902979106299315380125756096063983276457957190181295505632675974032982079437474241771733678868561278195620653589680088982318623079435198949679985443691528761547257478880185237930646969251678049457793948436793351385017353054735741076530999242900282258936576695327441986487602000698165732566468858030409280156755518281790711747224538523070477585678118287973627208995016547191080641921063173816091099476303521728566081157441962792309193426642414872371099708231026470112852797919361635360870104228791775540290248792727661769660534651556794458153954934589325929697480264873364820644842054356905241453957380927263996887307064169417384040373652680820640509643875222302595354784459295223891288236090912586808247658553906831162621195634187407741998081669211831501214469555927401269225493513667407870620201407382515246509783043057006123079150164294366474500528900924781318986728277340137608133751830627524612417548230034676367126838211532809305375153525525478588703907753148752177318428993877140587666396329775526146521693409133777533539101433797566719745378710963141444961443811678624111531816060267081152984989387118772996183750944440326778638186371884441866997880985211604232731751448189694015059564673741026632735380917665281302682733318974697297733624875594405029013927825323767737810368946674927437082933246152853540591995558740816801209874079098225347419044312818627327796322342190947860261163243559362865185329475578217215279452321856099349938662096378620277588356287533341173932701618842512939737303853927051987406345366087447602670051283557467329439511770628620525663293068477660607464246169239203678140144330621699460025755383375059864417840491333387079406778382526942410988040189072125350832275512796543249135547504345465572002446507931264701212579715039106023191021554066100794094870610640208687471364376924211594806980459781948452010808361187521194926525275284637295552343803120039993423881503929533550334576709084687499623202209028441635299247874425778378546708707765045646089347061073447627666267109607970521304893256462654209437375837351513834962493491876679927467542564131813213875215126430391508816030946292013101511745574070119564850630181969326115784552303889781346765334407032683530088608453617445263517159745158005234438025547481517762584715672450535937620031927719613141390203077902704728917319502555390501226968843215402183149441298526359008331022515472604862623960269996786726635099405084837852661017228703010632997701335232414640005412566728104009990471405854102940201451554900744011837789952454449543107549349908215975709765701852344645398160940472786957511954387673903033941523315575405962012714135764025847100822872459002629759278541670510421681338892728998206724050438694701057536898055283356500099424207541992221581421543992205431629667504966324312708460720493507486949599654971315758870926100678990860391284387514234546784444044163621237837862458227203638921618581078817811052159138318501841425994267770015987435645451442074958035668802476984690987118857998960569720090352510138231830886752213344215392832436110916531859336367623574712457733719745131748577760565005229262031268788457719979602561139512946987509738208211497907450573547033647041157313769524928450112183395164335408974931696360668770539100584565916921102924259368398615123392004491498361564838320321433508383010855300921327963865554117310596225408834038748376154413298919401065163726765612204461008982746498893980662976626324832658151424041928325068256709267546180120368261319549509764285484318497672837264475424993394729191117997001170361606398977573518387391234048*i1^36 + 961371250579760063131279927895551673386509702487866549940502332061055641660839330393124807127303121902442950118397152746105654811886811500123522801155223544575731985976629459760639961820958838611324516874956712607573657227039474664917008698012270278906277475998365227854959616661152624827374658148442856326118123867670711320763137419154358135890205007010328409351716061916503258217870693070343177382641110750994942403783710347514314125964219211799674276628280214592075720541055532620165858273931477028875993214062090069733091717037019248887416362518177384901804082094412862210074315055972930907260067415035418877674719741748204021934649782998429160869556997782254552288235659100803908400094618839920211503942449345625546947824263566315570818519030389653859144030290372759590625290723926246457697820190675960377583277737705602949892969235759864768763964262418096772194457361048507179300595756689470932909986285917514790241319384172025473009677918196829184584174763818263061205034725202200542392645699389065598169177779750743601354405679959516749418920512304194516505091181261983769653580380153606997127383761727716734024012920341809303640000456341966508533733415896162811495919767507364459847850506179126125343172343666062934408582917205402973601577839177157895479993740573919690905239233398098511662982378697896031805348360827417715668532026964778545361860651185764452426362396045969627902528820776843361672377285781360679796719967915388878314309456900103427209196507160175360334943839981380619669646238231265583989418255661869572925752540851622301654567334956622302510740676720211443240985501871972586635145403750991469146207017676459231216103419575109271148957066658621870283675436294971597068438443273426819547117981033114625986026911184898340252520218892593478982353611787244870187350581630121481131916769785980663319324922284845690383583334432053294606402771188464838669487700465769522531244133247277801364240633578928324425730263596583086626928466558182011495108483460581971126592322550272135554724526317278261940694357197949122213776433351481496293492413039567408918446884170875295585904191917453000558851526986190372282323474379399291834483642548355558902979863194367734454052402889104669230079049912476321162619558787739679549407232521339963975863360979276686656292474995226917781507783273371548064398763185631719718129219547030706309419877749050128501397804307456088962435237201185796979654195857628485605999726056053723142030928652321290045017187445511251105740400059152445481558566952680976292319400551394081616552024227846844847425410142616622383832806756628471553732011983123649479144119484521308113807175638896131971570752436760171559659626753413169299623853155816803494721078729072170527893551992531152592077068597269127553870229979250370158451395746268020411561631573505121357602066783620106329095490575240770829727391593839367278424707502665277765895734623802900874975199832453009349509518500068416386718407383400280101901638079547393209410130551612039570222221315799064350911181419628881224087578456225845744604850312985326903967183916442067857699990393654474188411174674577483089367069752305149194120626837240739772575528438580606148090433247714998417858211399414272394593742606388125305005303111618363708504311243163711262251424520685546319518317273186568979224449265756958025586150842967137233163755225692371124219599230041255924808862705950821570854866507827591493791741849412093969039286731152515896088074485437653358941398473969585414126107072113978537400208476352162890435733860664150447302659598792213825145214528945690046874222891597930130453918735053935477610628271248033636419422735816944666660903914946639120548358708605703160626342391114271029893658063194389179479695680464752696393521412419802044534563458232349148022083343316439102348091904791305328207611517755661837411052297416263012911908930639643708452867513307605343673241942357577885024256*i1^37 + 6369647207715048676507967392589600782397471914077508486195906599480255773768755892064819138577869576676846832995910123660431681028172422142779616889709728615319453033434511954031063385273262890023342537669430897825133209949677811534713750180291698998462632403804982904623421813787252733705353769772239207937644185391167256779730062694051353085993266592023822104885797581080782708866553849357120719647357237094444857076872817226424821709445114819519967282552392274295022590987605846399339319276061941860720071600748914145890655489663277730876019380783774404444351086096959990313065430405739723921232740463126981572129569376525742064769862267174019909819104958809718333959556591039280014445782141959076072719021417829395409461452277457126219406265912349093422348643815728407713783761206307348384163944640201590461955926668683354701461639520655992737445890759677124814406109307517906382445425569070720615635919948751751922317302358730100313684533767751026493590968766442607409134730296026238062345340433451647763454097186607443630712605852162204778942847616883404761666267664747684801299578003505488747772182338722920362756736933515682626333746576217324393169973563134643362803308385148624243199569163422839404940912363730003990023456533543249068487596404394183462199517248995543234294567599492383448604065091363946042741165406638030302013845689582624926219037288575630161197979202958633027850440241851205464803092312575151506243034918804178182956576094420134856914411336587036905310653581199170094918461941872050549255228120838875670158801910447953364862140305409268216778371853576608674156856297368634704887098509844692656794152428805078712717306711597707161390802944932889157844274336444250933157806560122454741811317205934592827030745671809202358364733239105637285873236981181427161497703042615676391188871589215671676671256706879650686446909072211628565946021666550892712279637447731602093140567021052378209647770875219640974660431775253871955756670676503564762521624935802233063804264206899886573725963601212783413703152326980207324564800959863148905809360292362164120100023098917947285680809012348451743558075361370311337743405357547988261336670702383806247903521500831045265531722725816286801512177416340168738693204123934829560007392248534353996425411963104960089634957752792181929028959632946951082791213262463567113006425947633140854306127268044224022698140607745533652562187550541947871603110944078714762219862197225648014442791663153283918576745760154954610669581917128866705371569720510656008832246372985613257204504343719301866963174624375771512058442715966628788191212644698484058614303745337461762915633082970539555443623630859358706477761189278666801818473757035723385187270987598595966917921397612707354465663187252043033183597365763136288881753760928252684116202357425295641057299409176290478317369033570430619682378170942077527538325873836025122256029494476392881419329691137787310223954256949202772056146100694644388437261643808286852555351991979441758281431044610652338836611191260133926045193936898747954447329523582388713741846768170877106773026974437530495454653645513181838869611233385484860634917807330854758681207776245053684610391644248652258581687539960694728750101427004057052000181985168111617835435584459219597022060272179627369327872176316854439554388342476651972302428211260875439848844631435664176180287236518044737217356942951244933709384908872356699823694704415849976167075017453964009861098178039914014650436825618899903168344522497268267474903376003271485479531543013877964605567947300082221494143900050460831085607155560580469881301084447978372715786037592601323838183693561636222618461865617597737718639536259797359156941381058080921152280050230391614457207567422764349488398900764549499484571778472292938732926679378768761703348846401821967255422058934907999328740911480763737634385849508517895455796738914655406614212237104760487936*i1^38 + -40624742494204273439230957925274604112773082604086129093215366593425565044406257147767434433874073501427034734998716733463193605868325687791816824157859256183387640077032063431374945265435719178502386310797307182650764526979214676519844961427663130783966461123408860314947144568336176935186584891589941350867066736034927132062728335283152589152096625877642426225038557236268017914060600689170289432425800846032515489319621456623739852384974590830720863764537135256321729413502500774237075506859619965833576737153317019730961126373792049543405477242844916140835699517046835533545338833059741231409677864956573463058213270418976990624622917272298011633905593100271246579572282355018046933843287042519885147668402283471926753275890596262617280885446498225728300562796580812914500577284753653737981934495642718010811978261095978546316545329837792834798233220290919581816377480346645082115260518674204503966058243775414014499524728265395723279336955840875393457949171871089196923634274569634951205788846600451337263495030714038478136041442943017288754315386026377383712686354457899257335169937599168583683736251254097852484845240657356342470318725879576208408967300705786392529429113113291696019488098729874045745237075909675496032434445121880032299956933492023865566165463717916094736208305106595274128194671309505234201549095290921055302174059708880390398125565847633335055606988686106519953429774354990197878392394449260701799385538148048583009622606272799102947303445426395427295586646410275384424624799387354347155786267966537175463746311083170551649290275417107724013180740113635254428500825652921764058464402171111293017403712899760421841284411901610557187201558164948235277946649245482246499962746816372072811048411118993672866932909141010703664818293537133447528341366966112399904073290703935686621983168723668361817169600040650660812158937820004152893240829012921300425121433428489995138277045342441359650902193524301238826388003993482954721739466818761513504965458421112784989987517117451094126477074071307486222268928156161160698681666255712835040547735403524539194402889323312185432832748869817505230807212018154076675183249359923728085347131236299684178287559945651794670714994441314117779065121090001371408021630921768111676289826733762358002944615362212164565965107939901192511466727020199722221886296984353043163416912338792552238819971849209971616075249838717570127950226233449210960003285645515760836420467948433925354434148768983019025373744446699756673022751415472994316331719013180789840521226462337710280704276659214194565840770368043578094418657463006402696179526918627479230160110094193214182170215886603054712022767852447448382823777489330834845044560877528585287785447221978088669970202722292778886258330157801635725603187036293569434314767579498357868358455259433047592077249850283862339580941637122841745355524821024449581610280903665190139492312667197123670392177561267917304829703042864610186063678324620600054848713795975286938970675710549233156584805959184238818188654539688963587069896027300880431674570524644886216545890718754896111614445261026621827367200602535685964953285212276440703557605706343915253712809199670984667031674936268034397928808369591109272526757810038463482168552279837224382808132599655861683770931985134275263644472935324896356283615051763941104146495583958108107519947722641775954293728660000907216510540592128531152417827673574751423026413803180319063983683280490249173810877396628310046083398506718551217452652719524337243366433074984645006859304528162360695712632227376988477947744476310689627942106820645169567759645498780583160964209007317765960498242587160979318887708134556795678355507467313825820384200211468671181423742422345384564184067476362927578406510552346591420369780087857407785510689094214853329762154998013022938394296110277947851054888723602766588128900221228870952919649013071071785896099748773888*i1^39 + -734879517471805161790510649800915530103173266490158795997261189783164045024671406247101800145874871270021230723035621425140174408593277619622493609564341250613071105173160710820875705904728815287467984883509454472185954713914665581333261474292241827554550512947322470965515429538632060946127215924844560798611821627219671925283878041561876709140669861808168741580365214515472448849507941750975845723468493359908846673360032552251950350915054506481062765194271231527142595974867621255635107130014738620487269065801459607170596176557628269474404050436346650240550004372640009377922047218020520119098384897129897649632154655947619124734726960045458817683941570920064684736791233814481621640996712564600474422886282515493794599171492202085706886921033131916070380609373066502753350112269397334113854291115390835430821534489385784874303726888566499042376128545986931426585769965056109161463176688189717630442495857026976853435041526216207669345242016487866842166071258683000008107375395588716659576400305096308794963884739655894933705280268396937133048291469117736562673124259500198590859815854674545353322138997854917253831242303096111955790572056563995774128465372200343930625290084603011098975960201587038808559431556734725910052288197944369965229502482510024492393641905721295556646999677360493934443549738750838374877326275853273881890363555159025048927704115882437277685937587835209534654776226159184077433896147333942559594778321726101521806563728173517692570473381949054466096257582160284047066547634171781664184503393335908697206322367168977012079134004666897368268150487074161769041980168345140891159986251691045217969884963803116690736129235448357281952849590378221901279193250869733153739138091753210763145477462663019124229548347934188670213129507895457500758337517751053089050687348144113703475361369309329347552424412477126564165264145900819098063600344626871006368708567871022997479028081493384491269404998663671837515945229636016348357852682002183449537784304456569388014834259709173374197432694206723738518405245923285384576535759445752866460807639439786847769708605193999037931720832940398931498168680478180516546574977992287316771147843628674871620854388195593672668706905726426074314994693198427891892945894568446938703205419554524290321020615052099175409851066566980697053297213811531711070160349640736892594446805597902687439759598825546672393844918095493483255941824726086019566592571165364438743557586761804027335966881126711156992307513691274555535445803683174017156621382378145971216486690296851171358174013940336693876643363163684020628060262064000172269005699539253039271887428757127597290021153802341031120114317059105606745653253298152604208944423211352574535033216140117213574013533509053250257380954658818471455568899032043542693538030234354151673585657985442976024548285050539722431640013369008297757727524466507100577451834629909056961482213935391514571992902866830080792678343542851762178954308476422778188718283871234822573769281546270897839087518494502947833601404728460639081963869834715449929764469445861253658153171570774668705877076712513225746891839727328227170920510237911485883270727048010768908660035102113306896371020146681398730199959904194769058345485662990942935044481276071255453893048716772858700736877465257433124523972618330556759731115335912628088024049049551778244208002895160475757681587343269854900756114678820625380217338018501887690034738595302577776705368132881676250102371821496545058856972144490059829981201025049800734527320943042924288251369389312480643057841287356961533024357544240707241455433012249483745486272576828825822648369873904170883495008929315024010195234947336918372545219452003002789656498421464249782772805892756389094945380488001618719967983925128989622951334850471098964681456285045276784314102758125587586455907905267301820971223922344503056818543874178395822910029717967974448840572928*i1^40 + -80137296047874350570016567497691479029121539281116159688203773885753982993142051694465598776095042229189099423382751821786976930343928923560538330929179793875157226508930439807824637870930060572922572924414156356675842136892752883646599888932800750974078876125312670136940500506555404263332744864780237443572512648812011769680443525522225832929163368433884334184060038624421356698726414341593529974327288615096325850483657778805278947963538617530726590533674685109229781820424171768596615538253685799602461960411210717471718746976786507800529620184051499975264610986963259122618198640265667012403898342377124949337333634315783427983641329208865571741460477869587454703244518238051348827587502824048553164859855766816925287834491503109722305301289708642000405681507355367702959813507322284402062426556683128401565925449910708380968251522333530506436999039284068088339161613784895035136030822550115211466844298579800620820030938991016906323358828069968715174864417309317083070839854748319418518163545594387970962658098671944377493398053999135716967284356773921230280560978647497961351593835689201144457738364505558924645866950941459403540223769774498733783058194441598065441449368503601122009714819044267204866990813728173160937283671584516245313475586091322169524771919143241514326107329540763809230422717318233865280338627553285253296411158859905796841120658762490758603929553760115844717282503242414884206707177642593846582851948564444142717802481072341259182150889990571273421262768314582801964703361161594687871480175990926157795467617426600571707262736747736771046355434300441063651255123982261495480512385012211647907938936332077153766545545922468605376923103661875458184742881053635025613193842146174623091800585103913798436104391748324193906348579147257902976491022818095919325117966740636135130385794721277416498920963904267801613305405017564587732453667723448290299816711955164371628367744046175540431468122400705715947383399497813734066961941742536033738578172119744081489269913780829404571684512495252767427367988732660988624903970456749262204380075424134295496079799206909763512708526691727695661171001024088323864604277590262444683498735269737135795083225341973987842781155330058374286638855440853286659579251337425510256257266027833611606472972228768160778551535097553322074696196924733869285160274827034733046925092023335073430254817974188933453078110150437340836495859789238666888124374442784725611297439919321672440415430547142805846218810267436086493377534791369204246625479296353052316540099820170424628940752925365016242566320943563730309983653280222405097594007880789293309242881654725973537468176389641298360843135541660137656681687513787693269583703122573390149126142144335467900682422465675080732642538863060187584487040033476195095012571375993312077092671121914034630349243516406416803558350853239485984306809769470424119198357190443757944460997739820673058925863137065284329946548072694380836218235733160771409525947258009240226799990742774384203876385719198205081643252846472565909668178664717631195825587098322730558082853918914500788692199055595155774249914308227314637116644604064077352147318512812958175261487618272862950508319454534653806758918726043280075401345916889927361115076191427144435235009544809021214188448894435315012262157027940400755248297729985571227185739188271304984562694608293273887743939609585881614072739858561161976944216572628046001509094052594534401746641106711149453095681106211400607691588093422706423769988883369723564467900246863624228661463901395894955951442872954552356445678995968203947578058533289657902623153371986830995441423872939432479005663041744255304860813078403463233262867460928327446330414396982555834913575610322976644161328612164624286819372229995554539843725321346490376691948272020240158618489873721188238503323344144304205035250655853994963944186285490414204912872046928430760984576*i1^41 + 364847879715899231835453504446064213987900957171774209026538329434516774194598315279491770509045054947559348993438613849696369421901566581154430499645491463810963777406188692497050253900681598548462702030665942714815436307727931985278936407847390326258972363438752602472486386755475174823592278815592619467575107530471012296204985646372963854706055868394397556722689702035304400961328704719429717308847696335920112990357035944422912069668423504626044116794778382000001344610013217854195326634595522801932273512375752599234964502936552792218933377631348445662001152008749446864821476010606388365884281608231471448402370925042049693466234632320602717183479920246878100423378064434161388650707001342973665066298750444106047666314548986573639721136750718592027170131806097868143670214386968753814867844228305512549988481335910023274720671751079778365665199690412408990866806128849299168488781781859302596963367534567972640199498816586581017199700469631837021929917616545479780985738693472392852055515956908595996356023075988780795403045088237727202739133195249249114860284609984255791927239618392627927206228547254495279605923673933715800437274606183953299469105402831972531620493978036426050257431155206445428132844757351007816759434820161753253226578954601386542413623807859689856894760898593022902216442046135044764188988333130956655838373448035906232666536419812382617561609458630715117111941666149331656470714787847108268010225158981289556970942715492719465745973627228087312421253518684027515372285164108064197210751176729650522716766396327870690787230005270937834327146204736849246530029010146321162909171955288380222154349949946803084243775307323967434648165153957740118534707991889319214125980842920949656277102433707844910968227282541010612843529704978629947701696160151933755502178290786691109168129639185567285734368496767883491714784855156666544237007916021922418236849079934750411220965081924875501134417365871976320519188738028472844944431405113197160091248469477247159523071741866493459865446713074672302894252305526600080537331578096842864738664821739254178052872932088462879479661970194287596141101144886673120911739621040337687849187561031867099285727781908517036077930280496311205573727912418299098687322151745476457169214195539059775618646655809243392171378356632720419372332917030951490754669505296635825228019124061967848809472165674391440039748434308713249586369692104519003770307847446930685892073941189817236816991227483018314579110099948291077038079247770022553563394354443135654651978241176698800105605787418899915525542063935805465562122939050559367608059853884357335354158898145043594448320416866231286345395795167643113205893945806614612945624044570767567454234314430227262983790908306070676004340767549261420841688604692124332734592583844770341191313466987768807223322508281604106688431189861766226713874580348580251885136406082856467611725480502687674252614686637857000124430829346417797029653913771843238040626006746634067047963304797208845404851678179112666955487865623874264395244512074268173126590812213855151675933384402925927328689440212140577992622810739708978770956355081082915826696187898000949563118866470531510740613242337476109164105734351594853227210939149936859814048744747764936177873500078277628653240113805479768416182102425130617976567744295710724274023391895524393856032499034781612501308864272815139282868244161133861373531016642620200486327765793277365830439772559839142179385938145334374280546322869564073805768723578774684816130125968294507160872511409732052425574216870971388855073592159841856022125825106895708512850756907480201163713008789652151107261466495641283911786905305302295885899272597776720556432889483946859167903561882667474493022983913354961163394263799847674673442947331599049753685149707160481176709802126103958447320231067222114048736740834367406235194848595990650090831366803867828224*i1^42 + 1210992659013454928278233890859089986783599162682573610153735547302092860543598366111442857150687171010564381538951272353218068181403790892503862596121395899499369664232841830147333792278164138294330045730065155956247922583682679851954568439798480913178665086116488899173335446830471614461946377397786682607384344514249082165278853715850652491423888354181904475418157645414562966744881655497123395660203164050648691121486744178266233705887362368576353343356166779072832733237598281276472936778173650240375348344474859939642670296515197630326601519443191086294343677516962718457555627572345405859465615381463010882926483540985009293300549285333615583967686313476244728255788834867379164261286815035367839548198802886486219296660767599413695503804940168758415192035937683256283851847099387740410925286753021860765675548186269304142589473020774220335742729737161841822020001720627748099928123506014827338405166793987943192593953560851843086083091161973463192085747547838131919604992866048968483636776020110654760859527644098959686389600847677202167487641314523021640196027181303189994045842758005014626090574431113212637894214817953335873966684064518587929107597837679872055912230439508126475717985674375317973944610088401177232211034435029100764036374656723243003208884821540344286664565894535020651542511418514708006863723658118097415152063330156779088477479290823547703966722875509443603129423283323051904609382904280498861310173402445306542378409589216239959884619756141632984630236483610023158730070211660121468239408074447711222323998986403373771426387237537086885812045195369157174570445676041762614384566300134568040441279194401478662458853625049246414031749332261166426684084387782546501445007749562930980676522203994451473576253411077528053754040217273877266360930376195116331846112533073285819756523676605380359337626485915169304684985818239575001408027570615043048449681727269735528509570375427134427149286236061580205282508926630920189740610396249574268729566523666453003082496998004154829533041536630813359145429263760473515844692117644909657569745883704247631188918852188672074570213891648036927247547703871746196979720741258705194779623408048507038009202979902078503353377056016109960536736327377046011974580944402214602014229986448471091784166001241647743973395708418045490598138059331286780325967108730628252770104481645401711013593722887696114341081674676720149547756329466149806734662297333840785112067986122868224138840504101304811104959480707053378620522937305553294792771614343652529450749680650637399008339252202781028630333357786255079217545716668701604934944567364803238894725426336704014249244119167634719854139806083064313709073458356259888406745624425171412056795276177439494673033561584737993328257548326510324801529183673227823086709747104822528490088114964195785058828283358812482577600369216553989043185661098841514369789623429612025359139400314616856371178197725838382392665205890524360255074639345275964624474301145013400791385877622510486637317354644323593246806487017972608276214515287331391985177520609842575553443073260917977907845726285993964398003919052176375136301863155663411051109024328483323656467108985912674542810488065167161568101600008881438263634225681209661628882123269968229501314543341661812859622641033663818631883282228458953084976224884139981579252381131866099303424099506051303586837640057732619699598889853750517504624679695088425822773548409203274789933106853304072042133856020969072200991672123189696494717569214607167944828590620251951023930055272065033923823650324340624336367167313752422101980384283211628302854033804895662707937288559140657196242547423959623343447258690125780895466322138089708112078029970017397732468774991054194191842450089574775782611093007714310544961111280167536473278218962483561388634351292208187788835978678662053478185973991963783526131031845897267432958782865408*i1^43 + 35999000994910151248278287786800860356908505513572048261338260169703103017571438747162890275214123455370390641023200624461898764886468419883414260433441358197279609108065242951265631383000856796917677208641108924888352811655900873583766161244917859926784550417385596119498511683165386242484424760680916913168577163856012583788094195481262821261432434948587215252751067266296162247812239390944322609427353198540663266187919939151538573754845471060827473271395996658644305486184758885773545096383783505875870479464080152683468211711561191134914990998951617321637470230916910966762495414475622379390910064670187104373078439807962450050335583044886230814716107396346389981211731387008881615180910973907153422463251433978700704358629286839028865790525734920229752315767736693042989739467318507820262004964135656717664997132658793172947185769280014032158153064276486772108347958044525555579144420549653127502728112505753169546999013007349220713911533660162744760920501998639555494905552235851789396605596905375948187105000894694167720199479371619515337732298303432824121329505282573944259294147077531132742954139842469676390044703215137203901683334337795245061243045661962375576018542615142371634957842648519834378204359244493451346283914246761108388859404706724630247902977086731242135998040634492379143447581072247135508993798665432257613541634947457042824637231178136715732769549744505776072372642285900324651072106829440654659542292915682927211589527817180842971296424865550078635070203699297991708203008359889018509212231457633718254190956842422972022084365264684940416660792372491224569444197868387094161280744496230933138391347378156417683921848379167104491423797335615120001306930522610704347073269120056638028374998005767822204322464386718035476532958071783378062128390064735415202058067832284632760231335119430133204855442031981008888615185793597898384652167858014061126622109060959717402626635859679750277619868180174515340502734035445602840441881004943522944575926440171415841567650860647093098095916732452562423631596725621162415248006709962097793404571532551597386221753217139918765712121670417538555328864244429585048566060134549716966099773272134405980701661024609462221743401981393687712902751201888629319223261515691706809819063436783135930538356683659128467297170541606107002285035763737299841970891781510967874464921101636998053559022187124383602510092473064737032324362509518255248341684660813980092007343555023665928526154429453173747228572331555184642015150233537409447081330596998094955383799810836364645681798329222888896643073949924499782574577273217331775474493803533888709242516417245977724051535352748430306933728078384864996799381751130565458609890010294487769337907016390297411317131769244441301966596853680790212485367951961264070382236469891861945277489098525893762574636042841148430110177264544361938659131431024977693549864301756268854450991880635989573875438655746481485045013299738664880722986171516745809544304148685151044216987110367786111595014518267495383960936305402631787080979735768788471646294313061691404431372423248268199855830403701050797018783381604577971201767185463605623856781808416246682051764446641102504134286759064492617867653197794380934531087914471353618435466816554838815646240718910580770911912333621565495847435154551098332247762497268795149728381253520776611112420383321413536682666597175436358026415625676769421561094148198206295748964533292155451503247280727500031798405264065926218322789166794176236334441253967962219170695642381708962251652163193556848991305732944912008490381561594018014238044652302560923543621931990697132577562336847692588267014055189898096166080198614664821996171805729335587103877037965147979054387989867015605789762503393729006716534425953902083365860222332090204176667226640880839052432034546178905540192327662401373172091088823625242407635736963039441421598720*i1^44 + 318134479154278564610925581973011065673307777853374413352456323189206261567615132812446141129361550549410634782450868441421190734200088784549495071811503704739582683261871355604198966030407138887711006604891842063982914306677103257667185346011205654697500813915750551819750562812373678150366721799614583990435250043549350511498620763436696483553008284549288477859885285541745216303487517627055584802573652772103931140953845385975382181819379588561132027594100593541992423124949060898781183784700914311453086317586915152824953567594323760130397387613281357840745261827580669818783658055140192969643408968845468670083902856500084177269643186078063090975193654111093880834964638000636390572902635759660903090594765117572634513760787762548400359900550906866371612630983974356725231302155953227518147870645390699010008485809582273214567004207575270625244577761934299143253493774081814544134386879471145360619441105305679158974031958960929705686024105814818411531127321709525789440654458855440447200327737382778771862353980358896782945304517086909500449659776891088895572620858846885008882278940639568955129422151180432929059400008366066488992586601772479259867341291177643012032452028380051543848531713806082437827281022866976189028236128711261239231337463679891035808996622311058628560941598390430353724352652565388717970793424873666943906768716901250389511897600722356521312457314447735450600312028860412249447163353992487156799799297446308252528505606480092792865333738826610769220826709703304289422052061668413922338583134401405194276584883619074946958207199306077962148680317099696727903389594042189899658634120661835481755596261858649855002254799840077446151377699603012833234154322302851576071077143055198766127378642398089025740685476128267608124422604452368884900197040600331290268439683546942430887642380643878042541628602526174490029348189422467712649047338014407259970800046622723550173083790607727246246527735663939268324280247313439610336136236456953338290519560211015292304428451107953311026163816194447615511925978837865025394341964126188255436750939875847235322781132279041014887143620994853548730272624994859818095332032926892921941707936129949295289891293745434819158163163934126552123922504028987613495133938524921003635674372298089087127460135078451284353387692051316437291030193954341560993739504698228618752406433907011548360831584764179375961473934655388964659370880784840999683087303763729799366714612828708605798039076976427884703489781801564956638136413277790124595613178251649308146873803754585457003990161923895546951968350729287841155871550538999501859760215750342565296314116651754057897600794030381327910768319617833383397103961110588500762786181551526473782357881887108028834156877801256740763927518258816875490372051126897114211171501631940546215129068549878619974405845177367678135251896737104594710882769917304532666661040980911389154429617002360772769376870149014907414327745490510062080687391320482840030968282854527881578831221203528742023293471284356113854996319144825752783698646125277099821641659827862673005456587982851065899252035757700253048249923285013092043675977427404420110634563575720393568564337933587269981273336404926731075337831563858796976639617778372136373800438156342532126819303984226132464352866309604192297911825048545439091003122339096398519658973038323972224495588815540753576319452885815400196512471844547874142926745403166872342520175984832639637703486564140496144801700865745624362376546878140559990472024526469723666377146212190207250025270688384177753791595205764911286237708082197026301160651454645371004786240291511323369871342183264958528887131823638085566229980542440060979130798879544610197522718500988838196604105158706552073194050916370003654173818185782322095346047847035525452375631090151106082408025561859834408203473605909392471798046850318060026616671279672346017792*i1^45 + 1321089540436878388511006206855140145622825647302960083114722907138009770477350286371131594130032339881671397368111148999268148589157473730000476621785808594226768593501790868851935103408339573851742925678286140696756281999410367138425627743770364221671329782616977837896152106933475969753165076394912079194609772622189125199848179166661240590525872303651739557478002881044551769858699469377262803309116480742395719854086465194872631554609494778506262875521142948398926289836524216941113941803408195203968936959444298961208744019270474590189639616466080441367302134352558955749849602474147982630921810316783385546828963568438806753599422728622315676173064694908794304850262393375636160187708319045253362809764788045150556579893991488097508018267399436413844380979680186099253787584942305355183028211942484004868147651637982264713125826572794293278684776113573648445028815384116179363053710557784456685852475928261491280327485155634541932408167927236298044326501174781825643647390101287362662861825261041572369623152370656133707639916658280206445623551084752935839394242494142807232707001614389842774675136317972871954246455736382689140578617932104773875712779626011982161690254304173548550648977070748610569705336715808697803005824794375198359974266470800511436333306587264467327407982468103878604705401179909158845132822288405125871385933200052419709944802926923402997129375547899511811352818583067579952984091339197384639446908954580620190156848750608498421337759945675665843103154490716282342563599312037850338401230695940928227954092516812663735619846995375477449614820611683281439690244408066512010909100904172036806905639677358212910862447654808836332716245334257966301170049247632981803355819961679660835445558350119859370924174825082448363849818764340492541947709615827624487714552393606984920610252090533430483103051428975981379486636165925291241835037727733228380486246838888173572121091954735277273744611493638508589700790804365929001071327576723696549675484068096906179139770454443233470533629687041982905625269587119711069435558299354145503037435933579881181717847450437048532827501392378439403489389980660641321503720256331380053237822691922950347428486670666830835485180253598791600846252899387823186157868471557172753434181348526916675440848619436427115927666404661064772043523254980005582163895202066626908994848940690654382274459559886563923122380432684449191117610751247224054424400051213776241609922898010704570044135742057924676858489432665552556456252343824808533369993616631036898285378592459824804747247110550954587442110639006772608927083146755163549225071290414843290013513027999628582383708186591291473724660859219521194773084303192277844487277549052300264914778536626308772492029849436158848156336604202827302791796384533632894641053399223663338248263777049898293127300248724782137004399431196430203694572357142792300695011690197632970365111394423224222386135165745114431863886237560799487453378980063678770842038478254539406330656057025084276586086472152535495808577825232205618890951384736474230815777770654855747325258440565510922076635551167828527572303925213990307679909579788021435227652874632957938245193163598286078216699989876101090384936112765696822408669547737175645080739668993583692949722571012945401785749997508123274184450812974288589039292222543360366277315923810470602228050283237784467313498265216006163894653188285857932703840930814727760122720562033311893204573131284518278768304114617784555737040121534543333588724939582259478729104404945303917352798400020187688820421932996451587098629235217414718595180849269160995656821479131828798414807801105664818666096858925502358255516163393230190747341789593030095132034969878672815365734283138219078281899057060954450722191410094264642400166048375166262437596966969929659058909544997183727209304824211697990847028605649560023573387147122573312*i1^46 + 5963734684404974964516879771853081930102176633802336614362533033667301909913948188506810773476678179677796986096036342553763411275248978455992977507135228588743653685000241163642107727901538238291939649242778757149878170908354090417156392219738912292821529600420771469371262344845784845709896081706523760312146326119020686444166759987631157479065320351864960787972779583329726402755642045995191601131253492395890363106788838416007051188124453989583508378411420595170501790809484971443478223449366755671688222959322930712197827898924522771968089310259493991975549270159623024517317977244514824242989674929464594564264314124040572831337957744536436853917466534176457437418686480251699282629412048223650993153207134701776487467159602802459639077843724365926273820334308413716003263593237795770202789488754572071484421378539395820772008404059946140244209349697985007650803783096912579584847929503581700794926051333867356117341736888849268689793978159482467746282895748006004509548156324913824623989353457178797220059497883251900696704942119515640756049288580163695327300121707982576105717609455279883584700883753194847801095631393055395374057285568435285879479562698325529171385160138240728793585522123116147997948388073440643117408855479429073477556419987398363130566562591733528964696177491294878440827095354688912197096127249499356590522248758435639655231481690133305539862866469390272076867387312028618495408287637888387517470311253707830540896926458989424005751946667339753322347949026638332209098522971857964032718895246012294855035438695920097018022004968125242138857059758084784814797723393091764276365074132324148115422706170639996642724902927853317605057907410908660785826359633540928574008325537283567683001434354311797484377585174962134042989876585715127378052856065824255322311362894482962917193160295647704874184588198828706563146244843781412371501266395941229375512306758980995435713500514307581097862334201347529280767755589888729752282263756086510861555881977740101257149131508652378470357592901804449431453199141050764789685040737873897993083353585247786028471166162064571517116965274240812959741667658714795864025414015214275350665074813037606262115948154333604987467176008071931877236246353785789500598497704084017219912956803815424241499554628700201334512797821654102412487899403056695049551657368439477586581696425675324786724442224309864083722012154433320820744203422345540496133674574189440233730518148368612739528900956962417350603966976465420091373959017006541809174226792939593767383499974621923883989183385750574043818690836578862826990968868021957008856687971897647587264452626382830923847469836088559432514963764445525831109256094217279214120787653564398137783560688807984231797270495586803233372964971842687828642225168918044717734682050716346672910648207836893858220215462772261934109807633785524722403013575565255357328185001237773765860829291260926268395283468496707344400380055499026125789624701053148916654687160252544307250003428262595763031556548522463157260476489458874924888979581103794620744531916881476053706923496018012744036558527127934226590298358477249374607271218260884597017460417641096121738049350553236470111440684093641195524676594947412467228815481313881532114452574985823985863863194675639408110341792697299088139737805201137773705405484587495129501514146574736409202175416530828004793298699618925793821782294922097115698320740709972448662904265643505010912630524744487924847090853661460359597859070343895857928798534103279205694805757032931675097688663625145590352199050792036958952471285633079998132402432174161365697265347988253281000846081170807274816412899742761505788386475328771978260178953077062367858684363555681516833978415483641206519337008272081669821623477542095450040241530196407624490007299306743346553528479842639356590896923532680343286551393176125683033945669632*i1^47 + 18370479775930079601117224329786953094787150400639368223033687678716644626671405434041497887074113967162973663570284212716254824919746548256516205956141073243600680904788285903457241658768056537202240143539224085096700870431780213770879827438464004611240774530622156778537958366412611620075518534092329160596662018974748433278453786046284039319402123378003473846882838141963859337136921532788146894819432508857736771431766106071671245139738528411335041689239831918815234778714560238700665437203400190795955764842088567557516611357542096959414394347294981564641007474759693121608072186916533023149156788884320347296079274651537011579925400290606594446591613965184370777191986827908163202119982658698898506320008849860273555560750043327536120832356858332879077635279704081018603581202967284993173010917434127876201920895447590472614483141903850501027791337890810934458807797784738843771849050823812424729263300134153397263320923403612176816025248458709282574772801135345963831728616922137226388732579406811674565953554559303239997614897134809447026558004804041774775543870033853825893434719365350933540632532754019810325776586011306860419416841296685146117159722509626456740076248502296515450683361389271419087579465103938553869023586332889672099317137201376177610936490454162280778365690824269901498460957084398121629163419932747685074710190378655137298604009559198957650646338068170863930543419369929713737296165857580570976192092959547949990492397188377299005317808844824661957786296407426060743914248698377275002905711719151765526355721041409462153340640888510544290567951052390099145206404471411200140016967422524488188709382245027169525965178079719445296969334789550162146185098269830111578128407405668416591207602502328000122265716930170719892301035255987778135824865412813658244061910756544301199162400934793640399866675546600904462320011348607608473268630220615633748139153005721422542841512845131340415088373391106209677653945853263676464849384482180814866059867645501565703989640616592975598631681803372884565516153507543043418737870375046985072323806670749582869495887641038817354039136038078708344278026328600561703965992040235703824849970707205174429530411335390561767924981801866790186611386502485566632909215472005543883135381921598598516616225587267626249144868564533717849208628715107889932497681443673351335814261975040389038554742389768725000709578722694354342476752419511872537880584521585739047308968080625423862690504275282624898609968667462651409542139715755617229453761343071733817046874374298330457293978047488991137722809755526801533486623995459417980369290353490356651902648621000768086395889272292417258391376862691441975478627857689230405181806298616440151686644893425014020630097323752275413683008457696621232017434586254508037130810456601626502227358104282421214453997079419214910305486547924763624769957382036829232890797016890036979766161248375316950180080186021282438352174137072369397720452313062869645665899109358988622999423619145389043711683120645941141110330495927997620293535972021385988432202504780709572341564216494635210221606742717705407624132476620072212012338323944823583063459167114103190619270636962602670482028064034553059126149310719948015048977443090276653453861046130432840426085799440484811534152787347411083402794636356863471088558162218917379289139508571724760365685932421790668953017932788202503175330531373468738297815006249881924298635294691573952303711316841580561194821272550579679522376211207390452265190687301506883504863419927948936038804539262842935914080942321285635247036214988834874662427124074673761952813731226420821617175957711717290610173591496477008121566724902880834126417045663477976277806588507915487538348595018612566380547419662365650356246024593733684635463253044171725573869231357941382213921602573085117495610440733155579303191877487136365084672*i1^48 + 26660590625025088068212638893131345178362928950880395896614504618572159039864901420529464170151738735368548663807540697550834526789697537171295698600802890536327693606827598356078920076296172673982632612449903445246989391420811039264236953775046505296726348373915176254327646680900886479620264363762435219434626896669475618635510827349194306671218740408423238747363046929915563691028993227300435177721049571279902704517058781559418574970236593145528653075140746032282458669304410193135690246235475874383531476600014098526426387342051124726545849136622503519550330454676918314133031906505057858973567060298706199022972243608957418333236095129584322135536619482896921446918593695882684305793058917918582913753663007316112762357263682745824066237875694368273731468216088933306400450954229182639651129450316760071887601291370518023839121498791836014855620936005152638113816892173656960617680095521973316388435085801669191208627947474896989599228930113824069483189790213093185110360082055992250815702949358719200762825966984978884509190732963166674814273926873385309778397841350625556977677305785296544066932128865324749602950186879819811297037027297568490886092433763259411737392607806888556501344830234407993524393945454173730500834103229928488292979050341830565457583940782340101498776637535337150091497717544727977034080847455783066048176555831287676474622654902739934777040633794468862995859164575973305390830411671610398073865051157844643460904744614877210262136203253395261898273054828679688130611851108135313237023044932832893405453154714569248540266126774490853491911708105199811452558528821199794074504720224168552011174979654525674473448120184919495419606521542462136456136082108728516512350633312001803846412232344016920102782215147844374917285413069830219032322919632676432011630964260354857579053664327204321663329710905624627728850862558205477423823773439355634694046493717413832605985122429951593390512923941016282817064692497405186887587909935095798451356514633340272085553513600533556653933365588218203287607247314899290383533203316747220449891522239681880589016743387176371164393489116788400107684191084778311389021610658194577622072699340077777365881329223820944944459100767355562942325956879724209620838278592617034559457236570154323381708251002252471576346077452114050573724449283542250094685654257980797811311881932349990565276213022241447448534402892438911059789058409139481200939153621648414252312050773837826070562396107614490085382487057824337812328953285328305756636574334897812205116927515468037860139706514310942593671598387686691050804787608902639565510348381637756215738351773770073136511032677995272091595223711184564822708342254320388521746245897127442232037272784072794307783127900213420669365952267568592804407048944477643342047128583838172487274080163926217834088391360371558658348432639828047319757478446534201337165172214569581390723684602031441376318770465561387396395935003265285860361798396099159464757682853985067256015067037289792968904552832543356350656627773586726516470767097133664871007103198201322425518442567873531752187652389124995489100208239020456569427107403315332841538497584811079973190022797110340981280278660711775627246451555248279450483213560703001921264686325257982465297847463672559401712373925689140668723014516874628113943759532962847386019757806348670269076923835453844209519027001198261887576734976758853221428934281254767054309619608424738036483312130799761050901236008045587215270481678994382801204898400029378917826524704002839297678225071790650879166159151801322672580864645962029586605821887846374276547046081231281592335222227394935556913300339698470819750443381216927976564988963446625880813897836815232685894505069822928432874420313478075887096350179819807318142690972664506053180716052138851308776575988153192265241099788020520375716953385169059840*i1^49 + 58012371813332719405270342798568139746999637014527698368221810578573987637048699924406644126454067353536398808160034473209422391413562177391909242271317324036913537175483433022763315274534976562520260010109797123532507010374925546333714186810197334638746558368341796360184397909587438215125708206882256791940441866289288288008373430935839800893908419529432723721872451484536553450404650246971548111847038609298542827864883552113238783815524762712020247654771045379210593800019085590974904337709845301104160031826450507526125924414807829271536478516539883613180102354595919979377580733918265971191944542550499548467182653777005370758668463030147058101699492938058270392555249061132282342141093522079767394020820725842779860507157759374702951100568005438916554740071068405763086970408592589758396325010329132362160933228289501618142813332283708400407490174953004970036064417813034963023532609175365982756419165646650237507460083601054949531763457208816626008706316888507187488047249059261182871235744377968427834097540087802009164427363007011695994326021741925110057465513420110690451022609247679119183662185221832789579031947680172022310552313877039851871171224337800675089628345338557383939185869221170328449483582143458396520788327169597390742711146259201767893191937927539724957782091041260525631584212991467536857808203085097101763950700288434922558760605440857408133322615864916795406996091218892532371677462476722333250943319452241788525003306186690445954937117791775564026872344456628090545835707328621064962322445648932086036731734099763857016458091685840578203598633189937028483489460047990886747904434445798496642863915511020080328059120429347233474730399673546977085529348042192491920481133586266903752477795283685712272298810944608215252335406221088448124917049948514933962390443704201623779349897853385733417029302456834904852588327198391720122940898163657716210286577966381341285132708351543496092499950331932956100227706393774790037680593370682185530332511970871761412725249213251155369710832017409276605343488835605046315962839082321906991241605964067983654179116057403612088734936560506832160656513704601730517101682038677552239769665450968555430826021803303722382918649102709814982446356559945126470830214756062145896934867506801642205589271180623792557296950752296445770690282296063889403786205993883111159556257358621583693869142373945145707405418061540138504258296804725914110364058773281986170675601660638736446194021838973941760195744243444019628945485268848567365410081911148844424611767224022580785543354435204777987394259311528482664989688293188481115162461754598756870988233411244902589994645811109388515611316627771903760602841069284727907778046800262089801357110242064620137466874122311948607494923316065541271077521260828147034267300021878715945249033148106135476493265691935503087811769011572625526155181769877603539393308056259119023574083840871734215550509158797205740510329623148325357621797615249129578358611044154754107256550656939992343726987703951183271854960151584279564357942381939053421041517137534257757296950794101510850839326288288193642280500993425393553641281153193724593105626629685283652896129529402938667120405179010597215274623176916502086939625903221171263763266642027924648042809372271351030196912455959263656145726205505174294080456834518365253456220953497209876456456786688964250719765134114393062810146314311576077837103446055244587387521887962112949402027016713389105765003131041524787724171667863956762746099177798721981159872110989790038413490083111176640665660499694237849409386143207457858852797060949454410304291237788483497552250548926140517943897739843567570342548682177631416679469955717550384161311651952688060580978581726843001620188124666849902942624221208001145563908504812009129900074209736925031523170922721733410227974426122428267084726140928*i1^50 + 274162585200482598726116800955687119255218936371162141975163602618486481653683596471544144734967679786522139331138006684815885350510714403832365174839107119657942390141308516450188905152345297901267612931837578161403981564457071158747805767791644431265498530155183623946538955554596502617351507307861344070439917007351882078972781125216918908254426689255242215996557401395162372017835895817929353351903628561205288568653986457032367201810163142024832808072495070874062456207505989580066591329022059764061367718483471441341792507526860135367901844343227300807831372238251437577944909539792299977069997859866856025769036881470283714003833330032684380655399564817404284229976859046339991426397466962256370777260465368328556629133902702315836388570801077803460059210120687526030145591916924313190669225477956836941136488291066126527627808765228994348676730121914383174682689367737209063953215719168047092651212081947834943141701418376828495972982027129466487921939709882226426307792747961354308473060323931894300688095842693246892521266895023138303708244233263395214177983564591221311076586731529016788956972413638158022249910296923897651595511082437053515428394242050605315959147871781243799333432683437353551120227583608693407643315745050829579128006653370699699000445924643538675857983781485897869906828409247348127039296623119033322813680353975219584657805957238595173500902697998135201073612153794134450215519794364062001312786950630955569418725380831445862331634773624999011203488390585928657211583103433726938040685201216312382800969446374609594130895008139532636004371169161334166417111909398265455756666251673663428924971808841292607911671526671621396214344276692405631211985314909735782836335800074542840703524872341897217067141455318905766456356286987851501701806311766859959831553867212165568866506532894832462881013903021201559519298592493210582780860003594189538210440926372270604198659383568504551315850078667219525287455613197086630252802101897605688664700240269888907174578068867595491668776889561483984054916747592787481133494767709645755535042089805098037601903342563500429414047659312567903284857204462432033310699958125378958321116440314917316870939426180367038185269360930893395065639733574128486675953672252270009743552161009104828325644323213183917762856353191705545148035404873137635040198900925711674134267877186230678925865035625263563432552419989900099606371948735761015743077733401737620150196272628107324073514666495363896360018472210213770236326958162200188478027211944719661247752355285521273900423852813973560539480508216782645873171692262378484837214353664878821103484070688430853583449506516723615810351918898912508468853480405849342350634631930589592135111454933129141913461858622164787399335848294265131397144376376235603113657968613999396435654304795532850680797363446367875598624001559441618042245376650825757284481583202663267360639647490018476790605338527432843781433651932896984750250109184720357069451447788175879120306997868230189900643627727962341530270693133081219901475037990692869641648120990763424404165520440536993215254895785287880876765507819106627236805209436948411490963548881912113273861024021336617895712390249608215197653126092064320568545788201544905038193100099198332012476266321437628064820454425087972792118436851822783998368421062720436584629577968774240771904249859841774434154560690905277989482300636835107086147352717120377223107513025567411369051937118080163636917925486523774648313348791750747442483242230095356763957643850959607848778576477957062771569372033933057015643690962881186723035566691508290165160599367808684131252799933814204320641029839071638047308792962913921481605355523678714554530332531687870643225729200720624635489671922975986241212964611417170325570850690899965464901174351204847832317040126757835854413410027415234532081664*i1^51 + 577189889167309953959803178174141320519897869431404362074278217064646480069740915457124446929725570528933453718297371176987510743890805229447752618537495214387723605414099149254513440838794888592623552694273774834243355982138984918018923251210121936008028157837467490533657752489719901373571115454912121842664076678479464071193807756209848503521532131979558352651956749675868047721713115616852609176454929462081919453031823087045199441855469451493979783714459562257570590464573142160963879610149988047177545716938768451841610210403340116334055117042051044888273942870626364080031308402494950153575301709417844360249858925564634125843561349383441064750271934884202181440824019902708506181640550077007349019974512771264836057250685392118421298197406150173487820931538457278324308722480139624685469163453305574458707115118910743885965663614678663418751721326542114169798974408077373049235200939029290345193430523197326823065447195890366868295739799120281680618307468583346909602686440376160767002652989301789080615705303718544780232456150763682121286659721272914627589594924545526987933785638390569335171390842300397762459085633429750657703867442324659180819470884674824157225702423067724624225863958170690053134803385021504930123429800779543908578559124675288244646010299594437387855460962957074987433130701471227246879583103488782954537937828339535930908955310806199373123255807040795230131188803620132402032982077529716814755867163790685360060511199205287065750120387316068382421878398403771029042994845341098349717115921897531873611829353737360012023256050951336231581308313995549460612266461525688577616272595490692504674211969596363074913953500766047114835330887793540358003857622177580373399468268051776830966684295232565212436312190723489378576453265460804564439908239393169983461581911749292365781714055019038465777713224017712518085383730937409527725934513283279108572617136334576361260725292879549796488672180354020454495084609642617317522991933913982802980102698833754184375903244750562703921498482634511122960842512402651289985839747530927810089395220966781228775076342334874426537350270152182861208411142981645876354710371893051394741676882612349907440496465900564539281321030077401717346200847487480662841236706574264369831520298810787529643599011658981617755359880495080296637956038104364007040519371290122972257445881317225659035405123581202402434527888084560362168043381114331557304125403766969408942009508605525574663268557645251362677976334802377914194351090678186456542912904246339641320167571446872772185592645394089391290890487560491193513310248034996100782591940851083012016266215594565043484649074200881630706992970007118162923211445271170462547353559990383175018972520541313812652701058682741172681220161449427823808798152991874552263139577930830498170711952446764855601496921978297369520950725154473248472735234077607557105618195544131035468228924792285531494213819640163584695682383452222597651007342995442628238139467522223677090770709624313065887248600543133224441792211178985930455804213324900594479685000355633426038261951099885547042668272522368390699227834045873420989988318685312521950888051082982035581211988435767134163906867835691821306160994129511511886635248520341249830774377072807267380364257422556803155155757671920783670013754887305124091055968275152964122156222067480511506055053787907253157680616911884785891231834197069143994363909172093215173355555938197532350870958533369064239583930433488613931876341685183795666106010318647695610357210615802906612597288347933853539725824776441822877726777799200725418418251224083980842953726724411085016630377682284867004185104927756029463018312354613508537548529811810536141038488285931131480918380706343451625360743238351982706938067475983769114519846136114651450056240032360347883152250921109345640144379224602443776*i1^52 + -77948701137031529423632017746124004727712202029243167289086410891005831725244553295606638255880207903324600285324828125720897086178830922294003699384180379911138863807404920232503667053936502142413558292843221917464237898928952875764836306622576521052459330183206495139869363183900637566167930282564229297689688084401666892354965006897167112837767190980061047190116954107030089604142759247770481190414305342465135383386859515110271254280699517035150153638907828676505148360718859894719646496392078427400215649651277337412975954879945754240602083303912592071044254542574701079661243401882291796389116935511539276773439662094423816506639746290095371381044228918023694680832378474619898060029498953324672332362163773879290075809465975420171026499670663895043654215663804694605348639650646132606802151335108829074679138283143234736403892280535379215290543047478766926926260237748767083913565656936705799441753957204651749440634585896459142657594836861117903512821747634680512998607220095920091891792130034117295665556329775518987951548283960052892488470737670149694388915557880140490173877023551180740531096409022935186744704993781647215965933384965182374386445488394766645449252896168416341039424330927401310004379865590256798550949724634410853669789295748209073492749037617710424500731392250350409909003457878396908579383430035450137894694503867176430571556068678945635724364644160888018581540968899974777215646608965575166375297778904743148437798861692943826403440323945226108917265124064055108629975230134115281182424553439345174892084523129054324384733049728334057740455570058013358923597005520297449582052041602558617420556198919387094677973660769089846918908003704505451592784339404372606003457719749817529602035670791797298975701743057735283353002633546780094550064926290774675282721515227559141902525825515707345359934549654447272997783067171781968363010031766891688064903538723615048080578582048459713907275103518701275192390803621709538155665878013210208949945574850960264154754775355868755355049620533186302654318133203454721954465711843761045736747467032657125525473952299802181027804591782335152869708331082474097775134580608368039865868788818853932824014136230460783637947023304651399245424038718247849053709707554219048745050772219852095973053638297088547832829945077809095452331250070663573003717235588702690650459418295475173569676315160141896476689023232893653880472913045731321315909267701804201932811308991106801150773058951816858659942911006875771282775662927184773540894628629059208809144352529324831807224789067173065654623218046657789993722875033653770121628323590332827920818547026018818812280574107406831701389953918597729443551877459088363847899313828826440693987283350032288817891200921651192752160405861178160347497563964555882904634835437541712379961349686837025367933247698418418245201355987510454386399055479929990703746842766954231252475382064459695613349270715693971683432674663598566628209607747931562655860892580631631441007969705873476246478058290766931055964180217717261090498648208024410673836356527297466726279004119875112952894490848283460603455844438025198632287089552200068354014022327193824122310826390776065258521159523948844463840662087914331751669258028217943292890195074313960095269994952850054870029206589692449535726772818244008487608755181526384630287799834734463940264269143856677070133064002658341535097729675854011270079426334110347322761577777130382959184929095426788108280223627226943707309159912433890172281356338334778488534894684206801706480561524813670076336047624684475643726776156753431904407105587177959276777107299802335371297644160046351201967960852730050226891836645412009509877606388965683952009808380867905675034680037019121733086870080284007322509498858939025349857337632798516818924022761818463365103244981534887496944938123264*i1^53 + -1820070329074269318710664043617923576425920891312265363202602664191318360908621187398314033147942141600242942543535774297487477242603759661889438217210325251478046011601262349711548350570675421317306713934734862884498620636723622410153726027745036507918752769282415741447535890094351489507568161110478449445196719159003143199992665171390548033906479320442937526232977785603474295642385678664458371566527034536110485542783657712658834085722026127886210651854873731403927370102231894838010371835234041389240807821809855464562202736888163608954112980842227873545829395295187993450179241622218921101831310513774985127645517505242216859795591874293807277072327457014489405684322828485066272354533650456800553029974141612099943005828592162102790858570842794762909016133132240879020552602694631283550359712946462451909147765486384229777282351827713403179488204861647639115431350589260003457597304500865750520642423142430440686559042445361137198023637377818267682624588463757280753532899377571736993819053136196843774430116978776215390212622260501571201279234182795530436904391638592527332317798203967487129272674887786447669935828153272730335451563256702750620827126239556780836951731300925994772952154920166557972027066858838636676260999524145414681696071248739568390087300414334496824970875453583121154460685812669722095770350687624240858885306324577552593459862162259096634085372173309896045056139737155010567492978770412710401789940608916552596343728762875069979077071498896284996267802402374417563837372309761352996527757069426770912405969258822882298480639570801107954218810110969603482122637049881207503401329163415168127596889839689442356661652336799793473762584225361928117908329128001414395962775628087403075617782137007117908299817694735460407683235345864578347568167638002389453796756747632925026791545209014731161652305273795450502369178796959231523187664547881435956810788853761361148466381121629904157367162255289436381433801263741888058267720178032951052221867676782688168246679386684559849016432701053790014247677906123033262377558192278519187357024470252757701218190178263710001999946030498383731495811273755648959064022909240831664903183827658679767594357881613421133267356318579460953081477086166335615697809193569190029721681798879103753414425885056275398112372583533456804169415395747433117102006945645144888717086857230792837055429688200961679427657635299725773421902284097817116343854202632968851874612932454962417209463215650833065527017879698594547315529601404587648583066820579371390728880759420179387815821542912602124077554589228175481835553221548423687926637189518150930256231403242088440718008579201661380854887809944633424493451869634135790305594792690781425266726062138879607648126985896954464071169394178524209175840647036099515768483264692533631653259882479630888238298765788956457076210797670049487927848180469016282290725278202348753114162929629313480383415695574056825912877579648312963149620097040930905410195433587519811637561630677872183690824098971957488205163626026150286699237711383753001901087436927826575889336928027129902675762816734298489052572287692051923083880297394444020638513327339578721273591411080837348700764121517468684016373704685984336743250879039380662960150268010010337024056097383173886726208664924290637587468045025110156449664856208415130122278550676818009586711801066799009169154523389773899875785907088678064700148978218670343549445936051632941118457622482510299390680704638369263497821499721015614411622101895837904638483133449069366018414363473750545715964962975282079440121653725911949339632457120161272874356801791617442947082938687841159595019680625346234994203073392457166667289391230556514974883923059944114703314423474501213286384759220629982930326519176922184395777407286600720535018331320208404809397173729287631963947008*i1^54 + -2132306066114610437811047144379459236738621692826830290616348370001261301302236764120918374422606219995250263820421237258381578447952260068711977049790627437936806221574872924608924969434396874811095859077113682683759229369242583475581890736094467745159624457768470758050638850320774186834000158586757840493080688511100122933183135388319697958706387999759754290288718849497734464975334555790974941250407417561709793120440531559544075230181440354868779321474385895380987909319660541992482227343764414279091403153447043669924324500293569152610151141253347745805324626014483288869374505804016133753953750469951921245879162917304278662987796945168828661114290863198306504576265518352847030960909819624258313651232843803544367491636785530289470518253137370086712388001171826208709168204746266476091264645740157976000839559233763661526279630252251507436094552386681953790028161382207294369087480140991062125936844571886960289134266296180958815808669752947082205887382319568558633483912182411789163463098586050924371806266011927230048586326804057556326917288458997772065958539550372442669035397800568504287547181345791348879798033329429558140403427559878655835327265959064323665724488797388454220490593943501891886616232034342988533515016009702120898419536055965379559316667115361160906953182256819809196631528367921758365286496002188277863161673239073235506158957629672644231461726058830312593715148637311189475528097203437477809316070059313953678187483302719736746413188928208354976612520028833265592964064634032648484782735005602827884419837583516490942645770541428380315980577946917884567759500344362391806716679074281203586939295776957734707382030933903245352567488345481995135980330245335799588944197720561364144039827663130663114857148303835311812668556154379273852680462488849682986217075094705183993150565835286128318703254715297354517278121682320560767178526077577935251965267059400558862953855243630107671487131016291953033991207548786007059102039153894016559711584250475459543433641033464206499673701582903860636016460601426699578126130544341259814087182369345860488006061788951516983429744024725627692265608448244300993533379059528204002911809244980018923182426723851621342218437459265469655940634815283714180195656143029421535111694266427429050262863267105488545493715837209398930680269186444217030723990313553151783318101182593271758294383896434558587103141299892115144182238513918574891629373942845684816968211040597877284483980065684439351234571963445687277866784681379157309725622221467331761795418969101394387364998305927841858188805278453265988338330149444195118553903838842228070056794174109982187733588177802056771659079073199381012169519615272591153068189789110644669931170552676841162073232844629975112119966991580794260498926192428969075977467240481006133785969284458222577937957009320313700558846061642228932144547491329306159776641730655524408418701673632209271456394464292014678706120493810970522948897737077752608568206100616730323065167239947149132071198984454906425851663751568473606134250188677457218979623739163646957596559735863025825558308084600956194695880592435470763919253968461127664505767690496449928529655776949140570244523183942568913369068057448382084897087839026332967191579557007067110660014458668754047614591512872340890064339928719429218361386441837212973007554328341587599594266445331015368423885037241056560424849443757744811743342523253743888265096347822676808979609201645320066849814126881913116282449135540802750696254291290282111129436947895980267993875548432966339179240456016843262476414083802393437333690348625879628202580586322402936763975584836825652503201136049581549558557122093663363087207239046094837460937131756960406279085414459570416947963848251598675613078380385087168897867939813754210088300439334124968616481270456345690112*i1^55 + 2015355641091956166924379900633892177229759332243271722945764925862590057524670236485231257282733802773266995940888042147146896703784920727900968501961001933547971503510644507851837506105059805651882718548175246720784764419099215282143746218760598659115671704968699618477001984845876727254503250428562463469152597890929067441587783412167028954233837876464776145962124935453867784292771450327287448295769911166148991175068262466013508201695361138706649556315505620298468704739703329458614358625674298893059809710450913928138374963557047055205431508601309837724507111228029313148563263481669898537311997936627810134262727843990853031865568644407334923046389679494063360708139432643258432739787985749765473969182050341515806323508637046145411116064831891508223429600802066039627876975091834648913775872550690305501611769980766988704935650716691594825862892395273218710368327591691697090906324694567490133804375252301843022314254026326967500925221800991787265117693514562731599243773224259435043956471812368463577893520547910865448880338849166070482495186324679512245288731733763689201972228754572571731584180447659867473820734063893562221824292628168455369252700301339751590679189828478988400542272748206114329911249345607543762063744266524482187167569881353441293534559120597653376157881238649692145481696927856487540426304025289102219396044593909685143834173364070664994450176540018746055661085442752332574627360079598446006050474734544500368699296601486646389094510489946664470881088330157682909686395041268673929262847997126732775288649862662381032104246483859345185261637330918380935199209547583183991474671388872404691234137089352178444127890428639263502251421904850565564290732868058582460677483855391690979715599184211107807458859302858354561027949482037620431232854191062097653521158735424762847354115960675511157479967943724017060927761426240986561329866577362670198726530870458342167423164708506015798562764916260931106009308694256276083029797794858545508845581560304015101026726158954684669966854844961105673109326650673800519766540845011198669212301786525871229705187480719258547057509698783981292587193159696368306637335190870522197903403997179828128109107222473380271411194257460381090915951801903056169082937542959012018496452192185141051757294890700671997593755971416960882452231669704957743143742477762792472093551658337287032222604965890919180107070022839741279256214473869744945619609467982569886627824591926944968020552938450716233951615713000179443357039080209188543327355696166242988582497528959836035412461605784830361163363072980589493617805108635423393123659249783994480157754256109213762036746034133314182253230132012353260724658489558537969277199027588548460932457539939853251977632384159672515339867083012411887502221501689588234683559967816202964746013053241592028171256280278698866462481614420478928526005524923206127670958611381407157773575718633024788826283139835483465457662875492002048921705494213864298779319014490149411716534840464976770132019012158393994768728007748778521892119620755164940995350201304960784099848924680962150717329549449446758826112456565776625474571505742154622041981918301182819277360974807622858170453649353927842789440091179144081657241600703926287238588958122084673197652678969968348191401048225632952377559146807868542273535531352857450535305842931569193512808810038670479757109256593590164644869661880893412622761404515119757665995646179535368534411357019878150063269488775787787846675073296900950655790842693508307634317108894661652248088171635538071751250364478662246629592249979210030628033645648241744287963235369476682074149003346326853855079158031929937497664725366094009615137528783976955050423166385317743553650340310889772341496564336436540012125572783493935315334332395792478381879294129896778387701379366912*i1^56 + 9114109778761586127332980067063534103107212207299241339977290372792841007307010812125704589749401625555628121271947052151267021001278439336747897646523501600732507498197199617644507092350043326105013740318222001598378117853786435453254905113630251776081008916356083151409774532567299759798960949706994133741115696623549522436184537982276003026046820651972135993128589328336888577510686582965068162457814903449976360144810142547798821354211470978007988486602080965906786805821017576312394988297793747946065115293971954370504457247065907624483367479695933545559081330052374887026381640480475297188894662791436613508796234625420456741920433342873633530825284397091801317496710835301926816553898601082745739657988945311700292131189605693114342491755465580309034701785933201938736836271345663628628582925905225908352448885584965260974863975919827036900370077591140465013693717013489521456475487005963546281115346786682556329707515067809033206694083005112017760190442176619384804333637111393584666141546064912661534769690822184251527436691858055280568236693704455731908619696944137705427195776504648740576840653561867167613168812750619977571632607054835023355970574965493925161958213274898988940044011816102534004109427293276720589955815645374418646911708303914965850975764956699997705549289734289878058493880781105567796318450170871406176840233544749046704855150679432028752988818624255972226303003337037190170357201147778720197970666042324820462783365139750838103682189792664010675091289764751952062083004150658135222130664849843835787636010435966403995120260468057097059828504695435726316637425664437005233092220884635870437252346589537211335842932914454505021402161304347696314534866486927821916486558641081445563595502502000721204474179358909578894831335456412211319877817175999499438909747793693525345891299827469618606937491537340660036191580253289275743570242014172437861987234598666411381312263518902525839001425117876942962145369835080861211398259251815461927562325009571415944607427145674450315031014908072356403814258058933665767079504878846091519893674601463760245925358351939713505585004126321751853573241353545317978162319545532481607063126882000573624139018011688008677207810053701755323358490986554274784870272246478963646910035212151965620688545559802447433668214563100958733759479588618285109221757505296397049717160024765602195459478676472514327777060025793200186098550440787518485086553738412069593425034161230940957673782314283612182773545360239962518295707636675221090879358424018965028703284789695031844598872255075755173179237572186795033697443891328887186756213139134302263816665341251478836557639917177665785542167173333984333579740905589917765210799859628645346962685689812916103144038649450560718356140276931412690395826908350715768852589966554577817881871245742186606377588521416149432333420579014968586442199745813704101277109007783737563691913162014610845609775639502348000441676790477050557883063208217032966129814707372152781292960437462433115003305967868962101802567785477992548973973049529054498351575967132980927732376216515402071371011427120401748695716391066244427177741193964331157727055507883624127157569629947886363231302425595323609854476526302345917915087980293573417346782357989099547186985186873103769157438368190826978683766448481024763818115257759658014613701769564666709032996747646030697480170592838044712040130795393648491334989867898142932521036623925485706546651828075813072718769886212462899087803565976069102497658776693473084966612805556703468245017173991475797218283383053163630116786038973909193657497374851677015588884486314915150789599939801989271039763361890192455517440642038655017271435889039498077742314425205844317847703593303277680106030680244717611132562325197992197223405317940017293990069832409935331895017472*i1^57 + 17129526840021843429444043085370607723084605065865558680233153943502929346296354359463132109233682197056296584982976281886135089879301914483675135582786277447920658475887870359660893733767934910706940765655851950893533538140933775541267303171514184401935928615651029686535726629286008977952183925621038643519342452560151322309495419985869346546046176145708154873450374506893251243016742988648177938192965695040599807445236865785838780656048820282741811347488994388935570236833197610781332682609036430216044489870657105480916126243385530281586378408183124849748512499363388181308027907804111736293880354135505088760140806768380429346712391253761071568597022907625627179123094218297462202421770130253809915562521242380592108049128083883204712428028176184681650618945124743995282900991843014967972212335805153814455780720117966866452580526924729680281134555369452833621487305604538032812428482642232804064521875067681248907600840828195694390742550426297739266244576058734708534342045622093979162124175664295906991057928872890625076204853306707233064662117502749264324454277970014875115782038542697583263503198795053654311960789244053575600719507256273569286437638203981875018826141040730950381059327945870545116329941144269991261950464428305685400776387238286290550109128570643383404985193611545388771423905938614385727235920790739583002096598619074757484982219882517171796203261964619567045615130664538109204308324523802400334890144037300248180480957585927637793803018188119498684720829327711655057610713770180913091653387723099307531788243046287853788277588292147341209041047655250823369874638351855575672265512530722498158001318696865718941962159140404357161166670574638643128351746868292453305377888847509699033096430874156238384681662748190040768402904136517960570220054364892244259511058125550941229824391775342676341345085501976489329318741078265690717162619197281931362152949667790392470516869801229242086862486866731138969417705369630918689210256345378786047523871450013587514967209172318521463903053972529549694586217327417319691288776362862439047703905489747406273842269445458319030948146935275529115324766121648463104409200565791081615568675968504414209094872112180495194109046110983898322946327014362172620516836544721269404107333391120292934081014707376887601528120330518332801144358091101269463929429290404496867208694362261716832561230422314081285742258595543360007663444240370572889529097590368484823787321461894351690415610848463762422574929944782721236107203330071379317148487527826787820206604975557575272282301534906972645227778359605028241312422327820909939304206383539712884368451775481248223329195527642844061177005554369908800117478569618174089450287346002062258801314386846702259687811094109608285839872382340779630758039664715171090948611403597269731746907235957839943725783239229023615899949345172302874107293316619587794866233138035959048171777890060543303695714624638606153133352552882983413281403389441593325562859900939114996877166347005260273484367507778598183853583033375451262337329937476790522184854079383121895641850846337773457601248157341136415000036000698508422418089292081565661392402308838889582573630504968038456540111902089193257729375979731713567025204806641342181652631028546260039769857656578039807632028314617425440527379239099915637408287789759718058411705691415879080307288950386294829445008454604070944437990311718010958934403812564609966760719664617643208070082415985871391124434815199667894078089954266543931315094949959395052674707807995247521142425561487731029294673688116585062509891072174699181394989346440369905137418904801296454175825125723998353092117210252134533302117057630919317614982386079005382156439493009738737449622331823702583164386731755704594648357309578529295549768574092116202710849691093916418048*i1^58 + 19195960968311592045258400348936515534662016236616093508070882087387876471933765585727767814859562008263457378811277137535367659216319474846321288992905942568858423675207482117017582687830892562936926471506822272423202901197500923719480547962853646449806808893320960056794973984319078839476550960273530725701706963869855271662517440877974610300448884270725211933597955897152631124163951799807603337621662217301009183592660209103834215253385498325654173803625898803288308845752183240772202583072996297087890100650063993006372458378774520085127815601068167892849072869105442629128882936144308798854383556966132912084347767069392101369697139305823293096592884571886168799195886145829378659389673507452490697649957669862055158668729664004156313156264982064284697988057584830221136938769318428300255182608783250433916016260126030904355484577050826311391445264213017214240760625368426485122156358339975861859290273950939203227388539383978949143672839783369885830843192030022959912275666816253890393465641746156706219110814596774441606052869308755647012854814125757656490653086507529035505394854331765904200611454087740763469888688017281963140347492626329991849025694342466201177687695857464923416871175573643252731013562637212635813093887169672061020018396916632673121710674650081289111408655954430533778552318336433137523292469625334648915535970038262069837145292484321337924081504469970231288409569451180139817795642653563277295638017282478776639722999883160105716549665034416410176014644743180993123910084857654536404226102817196752006199669595523905241593809449511802598497536898277783834747300213783898995938494341380464693829499654304524841899568201345132701908813065875786316509236890641250445038533232369279520433867462426645359123903032126750214228441022386099470933846762089529529825641515633894863113624575359554192124832030011778596649554605299173415074460172036733097292927054346551405029510488992863616712869789638517757528041522420539372413650544020690749090649090536621573367242300172564896341176626448774550407313179042443944870453340288223450355267732059684546880106290157141864916980330709819438585323760214559483587726932275282710924543368577800994531628952815702458529333062005933618519580638141755938381285139882359668077650068474943790872153618819598067089715905123480931487816398584576641531107182908463217448363671648753940049574886426014762239858073331836950890159097940487127979929437734326680625160607319472266427287553637799710349742051284130987985590366046671554545652439646620138824417366218420399709208206905999383500116489249798501935747237156686014602838518589334836344116305997572295664241609766960569957865437187741539789928743606635283549020695391140211964946715267872308107146783226436743007375613765349282118216067730116719376180354610311332068767992522611481297057705831012918912288927549819041351771642446495128941141051362040429116491183668777703854805421233067350664983359719969600390713620299506079791631554656996843032506789597578421794283837975260390121420469226629862895769691355740966394178928033293654351445496984289120155420486151492528676673520180027281632934933143426158621774511799030191262484659417121927092228061304952817245689488251902515765905727761401025234351522252300762504115972232059241721267973884547968478060299305063960900556481953917697414769592108998516037646077933922402845505844173494978902140421628239940546257717037565189539045588276507040535307195507372202126257990988674285926922107330148067859254815282582817164658996621192305804014460881083176167324920973425045871786460157483704114087154036367854363214790614120409839183215268064966820362064691368968827045448950035357333194759399692886632938595611972508694485815339663214327414716913783730602909533429312645103118327595483052145713421578240*i1^59 + 18337864541521793472657879506377875447631928605971023515422743591475480347592836690798186198822187047637620924189538864269581439863916234970262701821428845954651250944241833135273549309421187585991500302085393753396691863194230478640901195466964045611868734193613016878460367654567474756832580268841788644048121369643521614561999667948216233269963428104211885594778879014546244819811454749512325996906085711814410284739349669993233940454586837720303077193125130181891182767903909093316900630664777062952262156497735421728376427748186646892452165949406071787306793505920065310089014630448755956775430856241883335315995200085478642509901029633490972961519230387888803817866652665855558215717701264020164690796022839185410823955132002508621567945258440362965351211917452200966612152309718557982901589289006920395047493938497372341782754410758750907770695411262878322066820007182791672761172234510147150786905758372136964775149559563078276901534122539241828918764156964421749157508211991230941514612223492493192229999401820139666826349436442852621473131005107718123485205061041961952687206397129138347696064944310159138126764904951510693325099528629767542065403900866658841958159620397548041569552857841249768925780997462721117290283111508927384821410690294180721617732844717918127037153534675474379371942874435539173788360364268427949370909893088798241832320989214370288949108594904548016967803536575799048549849968629914431754199344109878143744612652601009156469929804488913448819568141011535408726281218889025540164945561119611967255331822366858278178544323719940408570789659510875601739340708991397445046680557936804866597098058575578242793620030076576766852591329226391894733142733998443148475605792551579642791691019715665517380205515580108224596963557267894564564529260673849511777815791748503785660265316449260776662330713552266648212223783274168566614502233234395758145837425845303797848313863043739620206852701757910547626129932067631968133222415010284029507856641854291168577310674332465772222957177745690259477458837482059114991497074021872870230265953197499406996742936435475048085734021928236241692334154573444373339517100670790555135973528863846755441386337542028124392165189693436790132968896980952163150172459708904390742730620741132719563692882778182420285475100361399253465796522501211998700677659815786702303641508584539431139035359310911407913957214710516387852893174774285421236948632522230409407392424513919878983175478582817952899012291390526802334018257206911758224810638421933189620055843546591807446793526603625006940061900287418768809959838280681790396985961963638387340148583388923917109951345410909904628717486032259914906516705691700376667229197818854624271324850811460065528199656807531592755202768826512416299777871555103728423766688799178755128409873008479959628001393667291202854580460415790353210960956612214108533118699835045111106017242875749545865373304832367956418877114304023079255835294600811365260398433903017453080588067034152186762712234449700379418677424829698137836094446725469844628180272289497493015411671255424948761305316434833130908173343627951586932148322236500293427880933529007330172361300025065950067000986394855120767615159909608076136613977068497656808813076769758087623746236763430616094433827880073486231607916113938211575929160741065833896420914078447652664587662023667465656605254985324741053424489330787821840784252160829414404947783578231679973389792773843566886393053504317822034231929310856230474046623913230795674877415886416892783670203600633888508309363166153519297335552120936771167448446397318996109116830318938084739498666014346033834884570100543513636837097932972145179379068940916534398597008012453728752869033845057623497005129240729441527147135601639196897736322331366314941440159232*i1^60 + 12629023974269192660246136849805529867465613372524647936674356308165969188264604749136786706677860789348651365542521427927589371255178904598047316488843663075078375811824925783692895494355911273377291864395044218140615111828756644225338964756152030370345684514711405211666409763903804866637189410954421524986326523376385814224576409105617247917714869086793569529190227180455239374172408887968886845123684519435085452046139796309057479438378020369152197645113530526251303577229951627451436674516549347593821894450791638571457587203129530799835118245634786607588323714256708371417565432544229181343307727855683414618989681914717920471437855906377047010382231694306059188106383994827595952208487320244707483878511848624401896319585886405614861264646558725700480614442385026313225694034479834799720189874624968724812318418495713459560781916527953892230380790882126251715994584437913671235606082971635952951936382860919714620511158947552992757187338438371918657651661925954993399283409701357397807614302331122304476154138362655185026659958385474190067053496128924810772309431470535319334456849635560785122839410572048732450073905667738857090737748403576339466182625366742761506714077327657349704881835320521960256960490716442450209821354813053980299706604951015433151387920103197765332559963047512860879280558777702928897105304660942001472991262262627830785038712679771228306659409322851691258444528730926940664311151332722464800256989532569475618548549676995656071570111537610812507485687070504209008848250459541354142359989515595079182275528133677863278786238639363342822159998192462873184326158823334016361783032393413522145479805468844305769637319769202621547633308732942792217767231445672680291522003537719199576352509864787357283159028914308229340210972104116045273796926844835740289141788863920326996146196994213756864244659347678263876877529360622987819188917268376702693272765736230273026015132844759435750305204642701854630714372452360337820062177474794184041103171435165214286820745629435814622668334236465547173916422335466001183548201752538351547147750054957510367668641567794372184922004921131509723090502572091046426182405448515896557438825627786417505147491158836681144386481074610752476963532800668493819119957419248174984070668466074811535509274150332778803846057739199542404331674531957452264519008024964793922835897933200173303026996545662100744527021316983548590862796736871334148830162224919798949634179905580288409958594644335942147067339679818281441794585351627848323144926565146008243710871551783761066069813765416386729682968203941833139353820665312609724956722148564878995454893011891403331196037492709296395744929125264132695895093448283402127286915093560933100054040117209974086176459935050862724009885183152022506137250169084504064475333761785784660747989121285448501154793989210889781055189101388550611214465009644140245924563401597810808547006684221926294819789892346998349471192214246459688497148602750498394447430943066247756960611942546262668300415707862221247422684407929923781567726641342299019809394192300034742834679151916113396903516768421828020844490541827197443987139512877102002338790523285937496583591730241174014793410695272938135159405740750110288351405505996886527506311094249698782833927533865873807809902723758669800601719710317075289011902083083748195443502462119250432147195545842087237656531035478162848795510660111395723397663562645986821860963102262949085696147087480800934359528480929536795626240919496007448119174984369665799145691401419469370211260859067433778140546100031047249738107667859442504170949659488177627381429004418975419734335188642315739178746825891879462197161259775304049398870915374571258753344312818700201548928755453665947410871447525834485240018081184584024489331873537474962880*i1^61 + 6431471364617476317975039659535716330224479319129906681598700089013786207150177204479128764289593956608712812572202782938825092140041700268838162910869126957342041453114400763699914362203923245975493997021259426600483039857591484041777607462972815835502693802874577247846037526744542102422145300948889387114377536047854367693068621334804344385049278953610084337404643773387024005408616894832445325091850485854533983041252860227377521607767686892588278498376561315976526391735919964781887159351730290456791445555700661209141361189141006282032219147779742056900613370787022626857854257994723835075084087982059885678841832212983487237960171851315766301008242548605118190167029890358830851438874924326756726690348956873188745314847681911408590421981969674653431744565258041913959449580333020049073107335502373125181874050954892088805199499593142754988805566171836915951794275080076394064417459292467907286682250699970964799788223338506158580408882439840339998972025057709220588803833457990271071498601603349496395281693400715308916798737465951029205666274275178408403967248377765996159960499817266485953859558957651647332926847346779749728283399119730930617303619120065731210951673606668146405815753317224779966658784383316201631399034876552178278072974279270809061770243480211388826205873522508273528824138272521130723650017388107098154059053178999554195394640109676350450312218981518065252482496883657553950831800501092980027058907080736683906076537425632355138747330015532429417482469587947932016983630847701368919837387568534798179080886488853030360084416220701939840178579016830440574793305833516694701488938508735818962636105245222370443592946917548471087022563345587371534853481525423747937602944680019055985192037153038287039091465841636495076808467222388013505522696038478939189359883880189512545444438106206388822692599572122697253878426409067543325398126524531857330032810005556374649093326937395315824213005697972221722274829945934699442794140593691279616938189811586141844599724750767637426190676066591393774805178947989465977065299072988350913892322009908556575325877568215579463133450015907307805355586633099840209054531915092757890258872282482399802988292673792837113244402861547437177946811912985595641902118325407776198102552383782205614856373811749908456851456303357293382535451834913948889358181985358375820769358144666221979328276099979138091981013253640161602815457262047027109020442585945174407693409387151457307252106369948814294312493401696742461145094918705566333753510326376655539645725283734237176307760478787424229043278856934399220703305611221196211131251989177060221477237592057639806406470854403339615857269110187409327329280724965257150043572402256783810929758589681901295186747941455710285588604272794294378406949331270653816885691172110789132010695095827855086930970585705865618267785367237725483137418325176242996504701006712968868353209619674015381824608508316424774168092045018574394483275541480453381922845834494590679044473892061183677229064086696657395858533838139072331975314191301782678535926089332551599273528124823412311512267736156132430353497968498049336855940623024522398086520604354883561763220968006226962592660706173160458140161189086853244046014544890289956820128695798022526585702290556273181047721415375718774303873710255436675806960848536094589846434994763992825149026575044245834071934381224085676043516508471416143857490146636981283223541593072871472636347145274561316827305761176184662439100018798925222609336873671111698258947381723848304490425505366364891443925133788764481491127482534999880137977343166824120132727768882793404580102373797700849947982862756124832134541152789793415226275582557505569958967060728692486966612134466799676786903373553803792564239281913946161248794253225016*i1^62 + 1752602770592181010244288828782107263641231692164716100802585424834289772431499900309728012392976677612600870042694941228588529354190928895412194546254185042156669809214955127733149606342665494997245111345359627163332833425752399828042796759812592592115404175849745728416371474201605003927689777400201148577969828380362784770718217611539794608233802946633451159775356664429258831881633340421828739488336790854522909411855969290346774707018965298440110015158238413403703508693151489185000349499341898389602542918503020545018926607172109673216777633272498947543326878643162826820540630985956824147371514135920789273552096784930125786314501554797467674495604220585089668294426747910032766531705978480823590398442549077974874766637846484709725805404324126437881852586343163287259821311332097178592331984857745191933391040185247634802099443674308943250171780708924930290120426216418295963810405111620023820687664886393349528662489319871814054733051832584881974031037803898134693497331881585220273761976702689642645744087486101340989596220700107567345822588287688507252332855174767673082533598385509194902248847005286494180921600688679716457520370856465916010370947100297512199932056440509558682233237814087768920552706379337110063356213247937125145841331558236071368936254760515481543321491039723186079570980198030846529495881457243305155105505548817360884667024226431141008508974475170613486361487157271523648669686544769151294810840615990579822462104233163840455661718776688141972275397677694128415649611335046839114404274837379172162236015466535334429365591963082852172982705255275703242256552031241959781285470127413900120552373815036725059289189164563206464367217185456912859622844106145748607221565297331514985591488123017263116953839209447410829140290717990497126240388856570359352698268570191268160857666203394106875372351843980825230055097509775265821297123010086603873595670280434062844853197954381188360818920381581079431066655269221115075339708435738482824621479442082043682913296946202310123973659297243311014561235478916842667429553291940068496703322560136104852031047091481122961259269357563534785662566003977756447568591877770060970144736488885758245266643012683012702376767432935871321790638115483226559333900087104406063746313400037530150552428609031347787067143484651035196649889444982826704238425496243270947344699622235414098861552951642167123702190026531552721479056435967848159973155098267221281192093244664085996444065210458899937437401332777583449615582277157863132150069466060527315496770716212761824586485492429682587304828095097951827930827026534458487843175890825479814303690646482230865966007645113582892051965571159101681171976901679476672566924484546429821899636015658160800945616105272536909969942019045116055258788191562514172670663968415627619275798692534164099445292793852788358610878285969456090172352608659742589944820396478883108472868916131133125711854917216096225760029606010300532033093034084351729225183041873402628660550801586932665878288234838586720646420160733855054869162786101915239078125373976827130559888390185266859532921789473788878353339899624968570782669960060052989021577791024859003090909037671084077444010028912961753238038459432188075496477224069822589367767239887173713639873018088654762218512408861469725401448937094947200609020372616335686734963742643283516287851218614689395291783978134323652167784380758490513621258845485054271435546261239070498183666286370459724167841165973422255469106791644176060423245936042718315815433075791893301901395563342771797355381335178546527032070246997500339548878664958233428789281614522978627114054298797333401123600699673694677993673219976848194136079710723795624104452430774719770792785095725192937863614056122091987913757794633780227003353671*i1^63 + -553543998525510311217256141004430589562859006386978602311210920930117605414750921611405135475153213852361362096761549643235284649082335392580458957136955865187964595091268354057776343526981638827759504682033241449640183141183221892428056821004329829664524650547150935790834596876325486794880407564645836045136971090042299977423273693671141321293631828325225211739375364792447987170538292844052308536211137964846248134625999541276460181909156850606171996740287959847793622517357037954225735900678195778703279884819047007469623049956195950979158480651915932814363566400459182722361977811108483356275485123003877931781091808313310487271684106600825577479925838878163819118878806457138904936007843125504058700185057415797086024771155005499799240449066092497214225968892864478513359503642932578392181439182165525387098601068195785587751744490371628201555596690846297980202589641688815917181467283515910154541130927038747012372336778632761881319264119940401076732025770844701053517122649795627165377205119956934390091998190269396185483388585892396402493103954269377282283520177072720270273301391113519481748241047922552823447112274689561272668532084116659217825903358586220738731626117704050876225859965385223473405838292830218435951220310662033413117731248891351864022955661175259130331436052666919971309174550595968450762289423678191786749223319379188652623891827505308267768348337595751176449119839096772790233215140954589329503693857463614414549857999464222646952466728432177520843825121747694779638641954922964974297735731362385223785008707982044656573154406944510281598369214557692629189916381499415325902260605574085661223830056723660737219544450812586631346818227341318486545059502197403305721368675017306194760999626257604483811758937452690640191121154681693083885778277312158439899817422579365805373726275585602373679742849877574647897023952892205118212587837685616932332702635022416258040262862602628599371436999288908501712647963522984456435985542410759925850048544263921497072591958348493773527359840506678952444463229859884251334692763976718470870531079857619330787692730412446470244697614773650547196101035322014824150046920304801466270680196283108594879345229137965831102511628192649964665245528615649118235360582982112399178688983887420972856862269648204517358788248983192911026708416321963854266630528773401593280902655249505607195953277783358792782035356324677985724893803533649990412029912627038415172055404717429931580751441876775084896487544205847202426868662531144647603338199889584622178929415996823793165279552005198991224909365683336722426571116301724551398792026136831105419363578514161117609346000019912719893653048671530026544613335252839962750754882982165547670040908151228793585500226601602282386700705091953794137564632700806985000348948137100222559555790966156722074662454263249372565560519913774339176250130220967713810908845841870183795956913363097340780446586438855828624572082226667233949828417793245867075169579251837815169991726727481243659362748551099255079840874870531273211105002660260358389913317190549710514758984992100383343625819035478884477572414104644327751926813328471859445875635517837872805257538874174262400314237744336529553726308738047266454461945518370839608191260328794464379283571338765757832728084677343424867108495704790065128923711105603413566429812359149344239161919627449669021068032189954045465008090777341118967734450573373212452571798528477138254549985143019187732602597012754923273949551461106458077993525028013670101137899519064388296953353729973876714776420456293255323953391259154904029750176802302835372626625742395526511498037994609323352802463299602216297140505262825740292704739220714710666433841810403328406055200924902876423235897892714805864623775822692061568*i1^64 + -299848503290996565223042568589020666133591810361335911800364251252683054161001753347030556906236722252012988649254979771273376562457469987644113247737055759882703936813000247031467250011986511099914840847192527129971253662529480029303512534161954276339268284966272709319564677971186806259388054868969044918207686480913205092766893341976489783072664256542140743501001465244691519828378053178553179593285220924292740916804382784843928513234578770187244301049783035780494740450659087495923199446197114794482235529482726092846208153629979049881871778008736218421325414680557998562380719000897030333049675785660264137037373461575271233977365137402139861193820133346945509881080883137925976510111670124551173163001784874377899837862062127617790435539424554102251072766465525787730487495216337045843073715861938187305337222073044101008196499642985244673160466284722962414126929698422721679171400699298498332788132035917991215566178797048098275024968463960745834509700951056158392720608914089157171385205820923153755893081766109186908582625458870330980367524636466888529982453531822943334101898682666620571772885782348649406578780812942721753340044607155629336916204144946839886307647931125257621937108456189694076512805363961331139526384458620274184522193045032804931708027278987198268245570167421130628831655402111480654665514108624049761356485233967362170578773405196652987178229564503466923543634543532139941398246925141068350653189404030407247465562083849531053897190308699631554287409195211644118959773682422485198192223705515007717787424244056526072683234795963189848597404839556773212773128416679657546902480256833002423381362872701155557332339316864189935602323073378113012378519866212467101874797827992177510687703038255858655953796210842678854428982431826648400572465922771215517187529633399896875551404368609170666384456729060215964744231825153212148063256252336552273826193485212550271607809256351140483864433159905488773760226388634419358702700784732106687521715101028971596251720781394425268260180533701674243946011247311024468306932492642308675800868073587205765809111917343019500073766865986124290310258155138401375902381841622868609925220605867195333413594741681867821533860325342878460366757330829548149814420072048777456900504115211859892344869811102411089087545144962837932892590697217964811664875410243735841101682719044936512903276364421868115574312075957016812000007532560869825879128091008890557168513965976837319947215100976799020518631152423160178294861536478014105966819405824099453931495313274125873242662459168059468445679957338323888614143827646185489026579222272765697873366960840664751464883635608051292277127938976002158374542546231024719986903835969223946679857961562047828841434077637359308730396510703244104003056034432511922032434430957057100994275004286056588100345534839311603587957060332739384530145004817336596974265993233379657973435087142877924522007152310880347266340724210472174390392563655041782420623812974475643497764820831073950228925866856614764090319271675215974234751389361975227072871723573186205792584987409734655147772725386851242455863921052170004050963971947946880387243592952693831368735906754721117019094641631449762538068450024296089103560210107236333702999785037885240802539008921407013883845482531129822283625669378624936517283742977091529044277234168258186802990651617066382452954434723623546240169786784648136882249387971275857686669091524435751842906029238200657869260647789392914285254775704598528500886947586922528206472056422076400903098295709315649466325661245905507590899522589039124791469820327613011935765272482112767283112158492226611970377882175133336491793326938550849571220925733438817548692282027468981151737992775852826718008889591105587641798758137856*i1^65 + -40220769706054121957331579245135412533901803547152104989012370225107592058317682582851676464351120951324515910755325128269102763049437176327860086465411651914315494241668502089001437875650011247553405909455418471243838421107044704031311604647428748974845387400783502904980774839192950727570299582700669968183652357267455629064426796188051411593046350937655000294787682425685417107628093477690160870103878387248038799307726857141397510944511510158266555824005091597346975136397897670484700241957000789725963485248683342164940826742957182568038675827870456364316287582928130660212747413690934790245302447483928076438886067665107473914053001294989921222227941784772016560019570489170942671972592434311442051752725315283264547737611573505624350576757978043564135746129249247375556920636511010985987776380640891845446025671325231795941250028966647798135304053351145999601761103257767316110014927360776543068097967131690750660656898699351335087550398082977710656687989641941530955341234775340586615839227933984136400941664701018573143923963416475192755464593633753272142172006259730994292934302456729225113212705275792631390075249499668689916334027042716902140455600425052369226879395841926605477688783738464600733989377410172688429047885502129981577539310905980774943278441662803527890932005956530730973114020282429742206081698481783063480882279203782523991655761225651634692664589506860126353936622897608375644043658936247884637614310860930382342023557238297969896140160971387891187847424707298610502742765064533006970899805694997978333489744010573039838672451114987864040042227636045361693065721361487512382048504917167343567690329457852984496694395625420445028289140360958364199222205222963250923827898872646227327905707665303722025920052769565849280562287405799553143991051565372557816595222650880401755466820035191493600741464367828564968309242731286360970316400372016295755135068264941543993461931593768885783294785738952758399716624529911416433268925870468577963213650576331056300892967343386053612862260153549421812823271612208126963885652119450204663399572565528384144906098722860169069366332112355197080643327885417414292217657841655047523316105469115470161702462098400637934466942693126353838811656163998724880469933449067828683162126728485804298298011758830238439988257131509954028291477477322103013452615056883948415667695720113822523541583448532496062693447285507512728698063862820817824580258157297452165442836225182172818679589841284299016068253309164267323627967361845982273534760855447219613110017477064848988770747766291297366448347435328769797666745742539682729626496190237887236508820937590653604682059321029978208303602610284852783623522898232658401030998379985184242063259178406366521642424219042555433660957340377681244869641424634318885337298441498404948536004702062478595600472842368630468412390309933422207547476335889906915626715297120731745477894536236327265650244540460897858312797608372977682750399357694317704234362697023069370448839734658212418671472512452953219924602411087296341183370431779023987032262220312072559566662563826054979481524768076412303797518079575002210773328603181826239097124113998657131080166680551922970773044385122749455618277937642765115669724214316750452039715932066583694720918981998424148194059485541590520562761249963017792798103457234580210546445957069487908394837846625897649351249691422819030300441285358975133954587186268659523383934797510004019730804768244207435871337650874572449840697248350594973935567880889788064074311770056960362355297437095715453845794664128331319838632696058465179960207057778383004890907059520461890250430913885695597155297052904671288083656053080646278070006285228430112870782181045611174850327394736371116311678191707966553456640*i1^66 + -82705843136990674788979834269103582227195105418684493845133443152241397776581778419631822452990669406897492652982577117613310354863726340886661843882144266986931444137480191647320695198813800763322168135266310223042367131609796578586165143502313965289129026270805002807028629549099521606249515096736406607236455214381068657851908600641347519951004644876016799391224573228129551044716847374030149509959368962526770925516447558284459669901161205343662096184938655346700808042049354866829462046924822959106459233762425255369495753863779896976626315621941844860063945743078456263038212132943796756414369464610369605633075639697881752485950139956445075581493293568077024659112617949951836759345822327445748126553606583829046301184723605540389632763078763161916243305540510198175311323838586720161906583663075042695096992242755991306402477003223380274197887696762190665103905555983622209081305447579460750861933691109772695938951601277492117880501509159126398313682863358546532755546915446193663216831854491411286748666114788205396883626894797042952697116949138234860331230787546199484074613417128479777511627456870792451753949920092236214243145730792000725410520232227088896477490701524392190349587850776218014530136598514953926567490498429111209165593693645039889151581861106766069974471406030251974326121126467867151057791218959588866463445615340042996594132724891025679419478021342214835597478272828420083939546445733686945549203700478205574117880167933900198717906632974876993749452474279383984213552202732548831892558465418657033378907861365615685918659418690465494413563902268489024005640601331227642124829555232423841911345501576689242508458675429485082631986381021033862751277139789262214965205390311685775130309199227140780810090840496976178084402593887478689563638784570015924729154371280055292388125352033860460073714251005697852633127374069450494756243232286871317193898083403283358431412112645976369932400620204316074406995446769738246124631094658007062135449526200213127583884465831567879861524505053498954415643963922459527727454958909471966763850421115377116506370105907628609194948586941776743856577901559331683538830988363420845509530081283328921496943933153668830101633527780508235014060763988142387719412776284904034674222251743950911604435897615821366838392283193460061195025332485657589410605136395817273088491636500974987869772436331709330835866394749206031507121768653161698847242926801480031811650321360956627977799043102333368062133585468545970988566420755103349296710605379542218638700214575961736049079582303639319763904568988212250959412424685610654907476343160617722447668176858921296052484388093715640851478433674946222052584797925912368907331402457750607692852983638164894875126083578542793694884639657361555823991635079932341671308627441823752287504854488040036406262929700923428387696345596612496228671283102831843515449462562507198777441688455376593621390862727276838581892731223793677490831638555491389136427067899338099120141065053193540140442732725000319831713215435624583211010467184948827327708717017501204325338735800585108431347482063109057007808869433786226949821195859463360611036739179834522934367018657697769987429466424243485913243911307976112715984036329945120338679166777043465223285878940561899620435372786199438355037980705270069662033756002222120892052115769518694493358219299026724353613635167608747060694443991183052817928266980454589884783676037452934570077306782830204986995167855037831720508961600416910850278552276425711078842988478865333500513955319266851775070313729644419873086330951300639386152212319333447148909999894185239159198449191753014162097564832003963026649931778049145457997419779834084671364809356628755874979012432155134878212118569549824000*i1^67 + -21444493953326407886292059634271949450705505626542690015762003822479941259028146092623544245782078183123708962811034975413605088737857453046934932410229758308406017567110106000009788223809070520318957975081227578182391390887513123026632484097346000235927969388779116643224082016145239178025085362070047211716885824699418267311362639548143959080243623090482011510406416802085829415440539657728608048462794867190926294963233633099623624328557824928694647384620792637486278216666865080618819299493319468518327299226587657048464044996587940592831173034496343975762003377256369486389468538122320555150739946692721440658087600948931450503536266855520718034718160416095923945885064758967887095597247060128186967837451113633236196374911514306589442768045906745660010689818671356093232047058911559256222972369715499635053453005941756891610406549304964384559788156201556561577920495654275469368061863604547084064577986000988021496032967217920836021828222462753136876408197558939511600763905633909582906477170877478569817090093388430937254098085620405701102786110969587339192829797596401639442177897622822129598972987749320664193404555528358268343524272856853682767167911253004521456982399308320810259313857568799369047267359705960310756469648082117527099771895874145743714651035054682008106992290537322327593565179039303898107946724777205344835833142063312987309510696073996908434999500496375066049392763050306908395074250179963974720934057904456408726790557961043022351856381133434963183660851661010353210125569777246172307905725787288435416264881406171723565478693084595398323237018972335115367558481123775492286626372656470789499223678601746818345388376323588234496562846984122913158245051096685077528481771934596254284480513408704190027297307182806983974502869880368108758003071451778209675886183837615044445768306644897577419056111834106952415078149036644401074951164919034532664331788767021519123731166780433778208724241982427809647043480728313546890218698923799760845054623176536181684172229862184000781025849853260340843589055462338289814526305109672031952875714309633208698944704524561836123342178955578603199299249300193741311117950634835097774271965670225405658464879861960553796826027614272625828903896227187450145969219454169029885251843517218074113948255395090539518647557928907652673741819681182119652716097002034738280058629747231440690822483306689487191409728913932188278020776709937045313658457843758829052863889276845009085467993474936928355288935355603387137040762416205141652729494835476683762466397687643437049695177520344704287496069599326038471551864054234887015597468622797019037442085771708309129159671788253863782964348047578968419181573257286998260045717767493559293250088938952574623202778226285891197253053087228032129639413621559787270913264169314222236081613259274548972967946845430971032208197567481688006603439563590185329017633968779249288456366395202879791745696600966929656425949745650389473947159482587611039252791199194399308732355551622821372006987181682721632136473939889528037454795682973579572328534568463751017285749006736814217067105317897070425625655697674230420933771266365366795254419978040827967775205022106870150853585142208922492244470777793392162812201961062084916705698804457217051167058650973423461898873074016012278002578370353777192553079436409758791165723284060878206573832410117213968236876928466303648978658112041203123980981721325117465531340518760127119698335781422295560225831591248411369867619818137421615316492587811209849894697935104227462364764762768085120735803147455156689441119305133667112075281983844753123926781706994191992661154316422903482522204180399214265773375199525754231285029930636358383860647210118684351449810770987131677830138560512*i1^68 + 15577081581520886525819925807795088884344063858752009771839110047568411372947078792833076019077161945779543215431339362782767348537352377252862860202107240870670239394189869710683723072798150056432351603798728253151325199136701414245413818982626509962316065340865943023809287420233335245795972705753221236356393619184004562591624170941859151175262642859627739292793845426326091747792814879457530554615767612932632146227728694340160586490202997139275898386453133168016096436065819555475517920440922923914650687539108844144556972600657888167299079235922083094620590980841941556227647627951863019967824960922805493338392134148669059162802462340511303901090124486936877424080334201306927263988118723787829171170859438423155535507910143604395677489387999570398240021851952331623735051078731847335159429305634165766269564307923985329451174301885006235585604632172077609909366188251867472492440314523927381134858719141383312053833017289889213719685732861989205239494591676304406674784728534465557094161924299973291288031738401807560052680430746625927933433880516901960961675629942659795764452693847844767748623060580181771509217353046835330566291636866075124185113142488870500923613086475871626696621856496863175943601209157864599991561553778067857733429143184827526497743006537844634482459999060368579375336260284026989465883151379804499508785918856127355222200351379909777780639710268728128581552843580838065297111826195571301142822537401962684805766766794728511275620979323263750753272337924297607496419868425663420823410375246317901524161483998019755704777619966179177450439823510978998037816919407207594687207473803912669549100500405386334583326556762081872500947013944110385137396445523673563564037917952312966994244950606981734336978597876985845831019447093965521069625682318447521032788900238056148157094499785105518034165866794726825347266228918435553111621157554606396551484993824504613517847888065176659342175235317738343857987186123831337753563503787506001902291200988809357258171390050858333722726800229107823173401017759986966907241192184403145989334036237119016847904850163678591888813067854338961417015038713605192062711247531902525005104279973511679562572763635196848506461636709607580193729996132246655338977881129895511146415542383948884032569001139742808236902727664563358453152989065084938807012705404713098646372950420779144675536220885868919079195843481109812127959171005228385115337676661817124668569348264168400603147554385929880752466550590544895072813694458772580638894645193221983036244776764066406541144701867168194658509527946026805169898083008680286883769058575823764159073015566237770773518373598550383632949442539889306718362457321601867832576875470409935675406888928545233950679441347176764409746411481787745082200853510322177574806265245513081611398566684929508128141492102847679733256993371837856710055156434250233622784255822498730600100573366084082609127211479370547967797847487470393858880394899370269405589000119117725268034324037443856860466237093095476496450230425352419052161438453989997899254567820454687486605434825577363144179821211092153491049453293092623318244494496276395297869260463333044583257557107062420366522343097021857785988965066998691963152351945114148525047900952270346496475802185776054128539755806302908969993491293928862473487362645308462434651319772640631234534019395500992440993633982838043207852269670010240905741279727319321775760782715556636829419778432545409426129438436831416927491486098616049368475823844904987366722370108720420273399828849332507440898103557530008709486989318964132401864003303398702792837463298890444637573734292172149781258388125798232685672995880030064384917072801832154022001400052591086631005162137098049881636864*i1^69 + 7187386736401423220442337127806585650834430407032837476922878232607879256782872462295246802130565344784282753769579908783401107395075638618484101606157707694106728942706792305681657037699845191985166665505544290865774294813149880412140351031085494359602281097343573579983191638746278720498596531127443400671555395905254604783094731203481265466559315172632921528570625285236977864198608341504382291961584291184504186758390885115994963212339834326359174889143054313182348778504022961401407476037155474193827501483402130475983465451486041999256888685915673845974249001299289236322429165851220334189685789594532637529254520938417583150832092694838053978528106892593310407670551734063704846459091754079314055336851163849974022345798573416825948550124935329882891261273286796000824831738219816741454215535757787606508941218634042130892031128820928124596579567003024735064023534760398014631348293150717765268175919538030165951399659869020974788711142716988561265219306309521310182797695553592827455651574827205093705369853604923336141975051867897037646712315947403208115619506998154570300091873663927916708136217859683453348453422291576125377160205363715243058394907989879414274847118512526956368687008598908440733291749996446101586510245441246727791666554716253489500190438125265237045034786150365454747030946418353995355691174289197937975065470628159085087591963336558611081072696557919923637673147302925571398973427548587025066700502344982137286348780094060013962801178601125319304495621155990980312725054366429907611121416380306381155897795591723646301541947745083604705069563292920839837592206636269788938034649274095520676181720637271137150200411056028524593987351867762154957071489418845822068967504233393803937496317423467258790780938676115811325788402713331576501631513954982402054927265754484740873952901225397255699447754454839562289014118591141101035842040681643047258734594054447053334428928429992894981687183524723960697013721489703110084779844969743040890245828822219983798747188403475653227039531382303479025857372479223350557017132540248066306903903395415522940738519138049736737810964933339178151721668377679115275847120220416135574127275302492589104078438846008379804586467524817983960983353269987330049751578924001433833972453064123607499329279042611610401440971771279469329722832220893496672853845972052683632891225909783833156474429850822202559752768075066822545331617806777512110440433969230777124578993609685566886018470190637932510218160652339365840520145680605209142195004506871440193937173069446030429993225557970562444008239217124453088256854946271417315128533725590268902533446674971296148547102039213634000365410647907849192418848754740318392789248175235344656733785244979598724449542434957432449461345099159814473753339104748839847790250422803290064272514931537733197126588191181393157802706585604954127349912826537065664106911977979562680744254179299876268193999036938970988210402039646348350683549089350268856878880288572651252040143208111853754446334954225824366572971824484585786550462292872119004530014072349472750688506371693373490561169437975513353447501324637668624395722304801474419706289852244527816499827018202467262398721957861040332153763233602589067729466521273532217663312836307647205395841254595680310639589562491579393252719853747543786906808749516973875564750169972677642865076965853246122890096764464636667125478506718236221256143518339961334952361917361074896558449732318063155756198542489739538723706501679345673790679257268520824092954954160296342059179011479251790037344592502542263286656575577028010671930613636396361095746734247031586976998526345037779327200656138695617725792799570193418190504801092762632060015114842195225660039152443326464*i1^70 + -85302995149553069876780727991610543193192398277981655369660962123670766740998688775893069470712190988499993636559346487923900101093836231007062775689752463266643375706790458159963792694922882842302017211582520766253395155789874563174159167561302192952390995643713973811258822786569275734137217652636073450435744343235471400954765065155383015700507879587759057225457988799039802320393187615550447781937820293981155497291979258724446287906245233262243603045875700856557821502510921616691880175631271039822567678800858550361025812489790561624255018068022253254869241334824530921915224914896923687493106165299269948621210212124890874541386009656212958372959245139173493801338337196507551461886123876761356861795008710866762191558767628992931108026720230115750630858262228248084590741348516662350807162545865917755862663047771992184554081151384643634357769193003087692383348882475034130492615351419021171366540064205353988073221932186175285863213819451263869852562815897810418020188902416554646252276849621098573453879839587254030121310129067203027198228699057788461490632394181753013591622466794219182024055478725693773619262255465802021437429429792263568494948987280223165637631944751838414049429009648968899259298070263967325290611468192663413885940281094070104180940349257029446852547785213965773640798082284469061802160549552932986452277603350445076756232997122429490475586138117952509256251515762124365636919225826599601265545237757284021719528761513144042706707676161658966684177961474265247579096687348032956513128566698271363246308520613276311238548381567684872312319639536641691868632875423767448505586437908986374232314769936946845877329199569442516850427996649722594678126221651400744259023493190511833192037824308558013399811682430609427474204963012425664421410352659548357450524693997617269327979499513105253415074826869138118913901634137454942384230734417571852942130325336281687164082130254780388731791743827480511364496236566911514692837628314468400077393625665531728897313424469445547848041169956230914747264685628745723859184757635904345328596957615154458763495523373759026715947860735188906632588949253256829428294100362303099937520634295506877899905459423620799551784117775066763316325791888766583874760556755722220013235512925905210756864707275977145021388778336875844981312130688705502886713116730494161934086882193113369067186608116338568175590850382045131764696854386110238974859492751137337354002501096171407246867911766473502175959407743859285338301261740214574111466278343156773166699125323053782366711203732374815170086603599428294528174826912396835684981650058096814135517541797111637125565741622405169126778546345942014618055855625549635071586679688913051778760156521716619597261882461082333054053488537310155946129820928547768172441199162980100831272452245489034613949626776124738876484941988516443737933332741681918023252674230698399316368213116632536249599736878294235907195235914465219880323038551421225010209755616255346621013888381541080243890785375232470125412237168479166427940312220417382799531628369150389949758018815198287233446300064518235776968573224747003771156107834844257801122037391439225227367839969470638448716264454508023499557503102555052130797975420598730024341645841924636584876357908713518963715822332535663800396057980265525761420236416839181105581136714104651307752850092299434213974319178123081870709834405900320533547342771571950297649084468020741759329331870712363159416989989330935661805426700486905291830478342921488093972373997175805931931563067742527164540717403116162337943673580871436476616060965958506422391547050097368122253740462789543093896003150659832374645069578520039713997222703105611091257125460390680926879744000*i1^71 + -612434834588785531412932729241675349721421217403020996733404108347803535054634872637909605242130562119555792924068608966773193581027006097282135026881496078639742856223683787138944660702836726437047402734463931852142904681481405178263522822181909718276411448343048821689744364207595251886106091207964719368089522975437531634692157339592109460688539528949891397346231888586825489414026410532212718019556978359217399380275182769972287130605693623385048968366588227847301940190899913921875075659303914799545870917083615269839790871187094605617106945494601798559878325023609266362783616291939004880901265327127395450989189648421264190654201768828487559413387382908364650045047360836607931336267719616463176169871366918945645283705374763534786418075423613160837474912130899784586732216563408451194061983005334256885844456590435122685590980948051954888002236867727139541197003548178993373467549990945837383604903665633805582608081384649023318740439502740273475662509510587121341256910202649083539744009701823882237055168962900713134651004325458716319479496552072909731625527655174869410851537590705904648198288881281160407274466084809253629464741250353508680799047427639346869366161370633499766812286372414812863303562477375205837274976338977102155893709122054072345747923059488392274851440712167011789374376116549569105196912048203187440436968909085450698754134565227645701837150676455889924294876488913371496617255846621264441641815149464434019188396646965265049797591982766351568529180801090823448245140296763270369588661850374984801842884683585260832499374800492135248707518406974441275297101215235991718853641415113667284345526616161688472082895829744246105079158956183167261382941381533507207122461617665175533616666822005060089979211610972506389737083395204050056290822738046502409879411903567585953839315515070598746809973047470499551338752332282953603727398212022691336505072546518748265886836075705759004985964120869480892279143161305353651646779435301725445456732600232176426603489379009823040266988394194199563854414396616858214869464878695262181954462814952354525228668847591384042344251616532441314152071706596002549338592370161790343168158781875084856361142579682313406200535445768604584476366162152431925468868842445094766319652952234800240708507511404321511486497453127229517867262523945346208846944250496504527491671954389975285598120079783355619303242590560386148018575248634850807908531765616166597335525317494062105508438274455022925308041974155558313115789768063101376753237112769940712445520076586837072638380335161421258687241883931915538338064985504033456322685579107237714094978593705061739437841561106945512520833341363392831261277228840961004716013722590107035496840589244560628746751010988023877216715491619390159485698230073010613366325480785429177060259205422377280066534999648666922995471672799928452027854069481991309566433132523192331189569569861303347829679818316801276294063858949972019144353590030044618372545636051867757291159488283791092583174829276116360463231195722534499178104740723228918813903444316667387694487040007039840067850812030149299025565129056547284418444193018953701419796404803058731691735398252653475794088936814631468482369872531847403069501699702922370647706013203020239973602181748375347547150488128989059004998875943452769980048190005158305620990717472893117761566867043031849368981009976570101005094265742903170815889121502908977632526457095361340355500730725680205975115937990958611735617284404142161551871544525146960704910956324152433969077870639184904655847882460575109050053782264732519505226340087934785029066812048984215798567833307669781166025760771546284518302744260602262373876281923791972069829583372999857274880*i1^72 + -81435088242935121966760785892743936757265773346151292642874506013848704780283840765208497301198851079476211364325713667630421778253004565609812242818496387541722551688516934404808316055154849227141426738894268494436545440005265243582595274277709940150465899229937401256851609112116024393541779180626574017235324214324904018834564320336380741817691278023370315137425459665140445284251461308046796010326912391641615348080298769816007237315401760951583583546616989086176379851395651241116172970429522583019784919687236117148613015627912990038897535977608526751505383895778510177851963347616782517790966089471308569484184863681698402782106796233387905424167758580549103364416334403753081830438014199327540979214781892692701036610991593774045954671067298302948983666826862558713529837813114864517128768414747014767050813345738616143354028879720564546133390618740226616187836181535210364166527248192543513845643589404954119621289282898097919749139019345258822395902350286097499809788593875771960188242896445366017034256080723776788217195021136048530685848900357546348931398388994695915081754517007323429641876347964063470180101353558870200780134720354112691081530711706537292494294133689177324935001555644510868004663759701848724118639044022276208894811558574288861675321195006924736328830594824560646251729100749256972923579150722753001298751686061245253823912035957103022320432862015766807089152151717149700342961766381945556904282692554514234396316895932334522785144856010205212795443718375421127265196250070692308979654553758803942164186389505402000525871355118307891270914590462591437847229602625292378951972621201057552467985071162131958527060114034137229357106088612177863111777165795410939907616285258346709469222466889654031018939814470272184104847410766454401219520022543776863320744056222571525344581921405077580838063210047169706000276188827557845291719916440769528308861331417297450725084593089313216841754760067802119211470851204875387986953303796456684889816321321235637733327654974564866119742700808481234323644065531218514283414096660490933297113444252552455562104533172505317505625168550677603577197120483747123267741631369018249281512887680426749920745966167242339637954275048768142105269444911388503395822327003956357093828029931718296477624878570384336846433363606259548242736797534217604022146892731914006250188184604581368379307121230025974666860507285734278530791564241553777302592199120902617287230277771134228845972388020840466173100293943740400070435139317599522169486273109221104064775641768160985804414793354103710149627799081725861657507967882888081434217891241378692391795885783534123810228519991252585042273079496076929947559445122760496355008421308684786012582513258236646779554697335970888293986427684556125904423985727889192029341648307348311107532379103481594412739518314589808413824211468638596852808929778579969226850360798323015346478574879774876921139128510969663821619575554813839899906966400069603334508027525439924306483487843722947882656882845253116112499884882993864969964696842628170183284501341637573813281582959868571495764392688616094213170758301316599781172289596162620407575453182793163209026983719618694973528379418264525744867417265618980465466908551581011521420541895473527643885375469288922198736112593177934375012198598573201172950401280434426956970122246475301752240440078305596743992832920524292028900440474569894425597807880856855913530010484723272857164751453922051718714719007832875998684948188921521361854182323339330499296302067950861589018401876061285918606821541541748527369967288561420421804181467922976957338886599048878459243959210844177390173622046538518769666301427904150323878311266899042786482166756802560*i1^73 + -129063003330486056515929282825430302547044628115038894227931005303811467925355696224418174369294617301708366277824009618539636375540277113257411957489438966050033770676248745318623781017223929954186030895907446661368401921545136461367682387089524411520691994736383977022924272077223017089917803218310824410848332753958120604076859158632428342058165297181846134184908531586510573567138565827026109962253082934318837916701784241787840086291491248796894785681396121761354398289024214401606824969779127662001927818754323090016565787187333793015435129415670000354832610277150489561109837902654452144482324069593039204908369140758813004331496082547753595245258828473849728036618753476789766310320352743663513750134793955862660631283509603374150855108834642829621755118948238132519211212208031014807242546266154807652267486471719582199050664496202361545938150848007646453966987122835658466246740384846993468464786865016776431530318838528910394703058151609863043770980493043649437854638153933395208657626458674359257555338319797295118215332081830338123127154862640993255914879903050709618099308663087589196764713036885804203508448233418986329143807935498562407719751030931909331059099136310295906501990935110132330954633474598328541829985704042587043078118796690008828106857648441792112381180059638553205396158984468525355069634670598530795569721620094904029496648846760501390481221613550073209708457503279079614518914484801936874444675830913145075420608316908236044862185866934873297550114851978375229967773704434194014328421545756711100801618539361067841011496624732646550087568192654595833088058351411812645558084295159882346975764383867795514681297307908435792778134322499632723648229950383974757311739585898636633282093752732703046079294107561104970191602262532314522905253442985729950667591540370067266959180076174722578241045180841845764260916824999760207115775392835857749429385520378135642448654636855167561816580818368477170032758009229150109704854990269816137401072547484161627517904880780643793645810642336335353623035948875949977142431019330642964395576503364057826766966066040438509712768147991400427635671095651649461681672100230705697293950323566365658312895392192847287975577468184981757734593748425633360229120827471015750203516079164624041335069362955154531909189004166834893670392795702744590278138743563540973889990808147540011009004418337758324200562489236171324011195248443897761295884306437635293440628033273797382249417441547185247471531464097987292939422611176972908258217623258693301424351518383706122526565788983224819018336915304564990264063066437662372109495391830787439342297229917772186551944600984980682489440256406093360947070954257151149661416485905599272870001551616415449246414160737384737935993975005410479377915699059078048209498128310823819062943455840426803338441435880840239730089649647933554615393467631396259377310491561104597555016890984698808274576475196468294481259093252297791008232596893863018272025987439165189407632583607770873726299324259637129658226240856342914386695883018825763032298188395967505303405943388803122283270468727836567945094285265017917204397579853273006443686744982961908078054104242868642609368664780933618708304235768192305500144567486159489340671089196376150193967422810153983275955380635417788380061623960835617326232687203449761640024214492274764345957362050248093226592621070951845966348516985934626898419619324869622156667289913657634507401603926015246397653431249339548153683915447467827478726918237318743777162637766854017874105878430476591981222747781306272892691496081426877327735473511143708178424135799474954680741677996565897503075882096416860774615091619454773053832857392298716808871936*i1^74 + 4307358413414444310994534284830421380463250487076725431071562564344946380731150816123238804857439374444728050922124829592218863196316668825426610290387084371888733916190667106692857358479434461773986808531003067060767166938884412986374699878712341994385530847128204361661555190001121546268525451033180664029375545280180790189553998600821762411960248869547502045575453174019829529220837344762188442809893531047721782567194817974199585765028513959164187787758272625835582870151392803840146124613409239916531389859902525869732255334245602055779147573724475052868544641315554625290488180833835832272622933415243409887572962849287957841322957845409342147238297361580427540446280718284246565167799331036552733078511992548471036294051890422946725245669025224772298962618278956538829817587451112273094029284525594233347306579234520163602558140246244543042467693367350169988022032877584216557390550791934667846203626967062324004991308996943738317637761347155961127948679239301395920616963529380322114510978180609629805063727452988061809950533252184818318990933009805335581740980596039905683610857248688284459268415727290556376531540134045150737402452608864776129747591601561905395683622125810035720378287275889322093897424937392780664754831009253739653686657676982445713698451303686909910633352966039992052124385561078715115617652405066496140512917017828740142625344703053390822894993056864293486615290408480980134090112705836757696884511270717392573293612029218883226835496646294994854690986577136673349480431506631080981636482184192897355910494163538526649316437838726733045811554064024016067025705192768782876364367676466669281318334810717044535038682458773250820358598488778920990659194055356398515811881415975541451288732837888597246392554766756879230102953952014664694356268718100028928643695031901978032060585062067830729373076843180333148804255210592030773252649359084905277377952066679026429861208937623659500195710486736320147508526323926068327561170961153157746503397267258803690834842643431915967252140423264096026944296406580408581590270161035865913745824620050931179554334555583735492947275958241719274441094314771209545648932256535920114625017268028150248604986763685165441965830256026150921234907513989299883748148502536067187609740320822041874267554746463170470706593468439256772663115739717657978105130815511620994662708072145169490467580293553499750015835721972853475533193675202671641842494316365850080649900298609171449398239772200144314714830143203321193757355240461712705371120752109479617236298005046962735887012217435007531117442275509012511325462639959767099155655641494557524636086688581878244267729557254927295027488094065769269647893456176794582551829366919150272492824773006833089048908108976934093337996302408308332301156685093818774332849208616625200656959820878516878841756343660324751235953205919629696316181192514881633877241058123019967980274450214227277122268445765177592754536964274068444665478467683384480693203130803931166461262236573116974250145662838268965212851422875467447014916450536647194049669426732792394609817365026265588331377301155100318592290906128314971365774459855546257763449959812052484823314911756506828938998134347109003092992204064277759316425691731812044262800308296082096157031017637996676209922186163913402557682970771783316238030789175764211451013197112557050192163686188006321140984270641976562499762469109052241897946443333222228243792321337770039944390132922749129333248702163136014570709106987622465692368584634318010178270532176742274366398425617795569831341765381118725041877973222627337964258805051417415908591793358250550464981020804950327305917197341424123683937999096306235919363170492546547712*i1^75 + 360439141656971482119536361627562607920985309696479068835740909557785571729310205481510516318336535059969566777533232136520232144031710876181389097243772150561068273482256790825306860551739143011710604108534651553490138738088263831886053388016323653366146627938500658537707805789165753049350926396183334656714805251591423706736637441096248164975377936323750151842367559280585857996714856190139081940666188147757928362238507960213606669930467753811095368689787568973017041578297874267678603206086891782000597002299713226738315361536051787963953311384503599196534547045667471907060042796533711590891465945331197744057290581278112457918731230477834838914446438056164637021464281149167209674779533414769245864493663635528935420511312027210855084404373513276999678241373314660892154370298841043418918919352923194148240639806748790380756592444379206673658764997435901766937731358310363872086245866231348612855070453040535834634335947336485454796392834135265113406764015093753389918507661102515233774739415666368985563010308766159197334857389883546454267983966745853371625985376368393406262569461627392291434936257277836124721075326091698785347385367959327487463524612221441514916421352197882398409912556682325446707522687134171165885713186690236419120691143994835487124004716389155161534459527117658369650353100354004272768131385394827005349150505071436556601638545688991593652929139068593372285013260722099611799177295555070940977314561972220515030839592253766558162982449454618889494734780704412727214183944200010728386669868658023730418474839695436028112625684538232579981365650119112026980308901031346098972651496933586407496364525483516739744176531941332666555170886699221416934588777002788258287643090491980519222723489781432532574198173963206288653813817165873426313033184591692076133124183757308208832874654137739714366217435682518923433965389725906785693983588426943772189721688454024940343620039619844762279362851372184817696144355539533730288473761574469650696569353607247139799080996857174385682117295343996934376741893299556010626855119969142235018373139422960504733660952594626530953039062765607900985712179168588713726647448768599024117619778128053651144886195246123930242187574854540087652887899798609787762190913897196213596661393389558928303168976941848556126475072408222523094672629860861873315953041084783600218882885658315017370450839232330458865135405457991904744195423851273391904688841254289763019979021700251082180586407593300610021181145790010178653233453336967943755276106814477600389883140570581202964783345082459950883300008536302865471344140599200824783486553009459431322484429961039894411625504728965839470763101456343509247600277701566163485874224368847195554979567122072797626535783524869815761890661461197811685804042895816318686333747531395860404825036169231649776714704720429616404212146887688855325625290648244236522045619631899511343998755001932921718176220468164249817778244769725471882699952231758328535848805145331490750845245307724810671720257733060686914280025018309290001088029597775964803313819647226951269937285778772287664230097368162673193558034256352610551323539795035368615800375477886637461970079855146981941631973792655224634570878715981202798033230731108050770738303626075608338881172291952683858942624982213869235067475640191308139432602631628930782172119182442621279583335871670022840844063362658548625360044060048383197286085911782549604367709443133475793919543237956927066314761938841497444877682286865697451871015199953250066011483468686767985080294190761314569367390182635407842341262658000637851154274489413195922357956397483877307096936211737146564192916970413035447669192253273657402703931768832*i1^76 + -6517571972497723662963827556192096354919685196262124005801561088373855950112482271064967287226932037195076231488915348282126272654313326125606699565973442377519814466962098017579240141394296471253841884261651431824773535699689041482207085764601442578505579262567847125257777712558106895821127663868680896597308154805813833966799084923985505205826866000479302287050465315640254882609382603598676459588072477101115150831519299826922425826020282557639493263531657750477745542967784666161169087179867110934561986181557114816966303945847400982656795743358176332693943825558983311820587596480504174560282330184325889105092500889138549486809917025381638247018997458743718279553845448424579235478139494964039475190097978744492079670758081851244304398078461807460717247691250101504930071582886559567728643150029759670121921813096169365018636860258490234460308696190731194278556521615375248174997624056111952199761488548294685642393498251804378045348676521890795113914145898865266822082106960176712448205952790649173913705828738321056999186177252613651638210374242808887132621654570980385429901031867783000635558212785116209974312253913467941473005268570091078400407820145448415112738317758196437593627146757068060542803334265953096232009341205930821616914300635655706680521182920702936644342227677373810593115722390278221173039869799736983196733219484966489492807392721238622507733023573130491203145702513286379824588624402220654875464109986412855935104490719404340180054059032872102872394085119506959986418780773481374989590685079633707491459608920061665520162222914461349342271471088904134219619553279682085021600055432941137554748020260863701017122096784715537475817065964323597986570921426821515989136646325222311844816978191964557990739432074529046230347757173380583652785451479971884077040587605349590566540847263007428485740547927924781844657232953318947449724884826515122692991280168485234529988768347271121824012076334395195091481421986183572494946999332556540691667901284477195325560348205479216257780132383627412935768101645498745181454278460142016875200397840164190727107180808254921956118858897712859701666661070700742711411498881062726216479168458252565089929984257577770264966921724419766950298237908834381996644216747756699518308365842758245544575958766674108037168076978931939292892049320377629606013713193743042160400533578806161047560535226664505469892893038805092262906656206770848313853354584065250935079357784222376535591424660470371533226500310076275414133544834666584385268658302975141647109962735405199113476114443863166337638900404274149661592886650798581627498531080484437388222157264361875736263314064475748378252506721408673014209228026943695211728606779463008958208635450155328505095596423060915005706435009493248006649896314942872936876740132938180737534752034245605829834248432751604421988982361289365928054691602667671563792327951151099532962969753369084656259281041166008813184689506040724444941202827167783531585098157059030856546693593722782955776750263667023128949496172548791330312603100607128916929209767107233366508602976085800557416436303189387015557174824378765012232819697137157609227224678357869667269872706890048482356969770272179517577173013159769885101871989625532514036146880637236860184556097479412563427937405282204880931721795034345205310477026363355619950645481385818327946301755211884078439627661579181217410560039506762586311337528870644510139562671750114397804030876071764815571281536687560161430317804042575539300894799153921901240232417658737420559400821877779547681153895788500998309407208560814976821808436932985083268320286865773760070628655425559916590035161334159530995096174575697579212800*i1^77 + -1437097727627216994505671136537191026004801342865153766068403175461577167483625413095946679650090792922060629476872513660457218473554291921709057670994798128388485914233138898648899832657078982756130924262736219356476982615805958765790579786758346355582727033238825881748361232408315382750879670740982085055385716354434501476697142611733725841983811098826027759042723555089423318841724005750119978024998290263364497950189594585875099688080290647516944762859434232372038939218148695898100997259488671709911197968872021909452409237105879370180923686096211710705775656458799690247100187247355509314091552559575937005944771402437020759838511146451189825335593730904135154441225059685854427940709077127729962076011578376190825546241680492608782121533702367987880618736999566979988881885043055574354023291919939438930897839940975265035807387081070808471053401988046904573010051927056805106332138017897181931294304448427730270730340694636694495876986613892783295481621747717233729245340495143677327811573321972228181925215741420070456896726889027159369385204523897684935554811832826878227462122644476958379012922833275524427048273162334004043467595424282143228194589312483367649556004052756790487442085162568595571411312698453916003921698254839378614453058588631269449266490301601318285771520252437439338721462633936849569438191874559228416148595995285504219482276408325939301129604703629489144623484129627209416352756783531514643598878578986236904310275064155994005157941603989615190490028917838253590805797922853010051055316972245894754187412226423508265521447940394784450698560263764282657050740086879453663157800534484673035088266976139275278588447270190689276552945877991214946287739868252687410075174123594034813879225811007300315414940627078618627549401440746427975972180312065737008007650226380178499510888670508763718848610247185427336440066855895839478962116546154080175026054641254324878668235116276964591282924787674926956315613253436851098143605401305671998273292952441182629138595863099930121362477404036791821134063817729040236797364001792801054038337144844962262695098538378011713839190878981529913643971117936656270327968172494668718559192767342111941554037265744894533989442500857740287956358827676005738927997062429122739414555954610152289387019322712181508912699201908083847500721705827863303727183059407463037109803998529017624235016242558258286556289399169854658302530056070215715214577165480928524013908483371170158918393744803268633542678804438633284758328498573870095222970856242834565506451445983203708798135324002203539349741521943585046557443233219345197199323390214948893117341094147207926160191015108025980101883682589505018978342239797195041729855376968993217194396135780541032829035548844728564267229127701536430547970482766602693791364304725260367701429711989852541383204916445726423194936399743762778716102958943254372151012305311419246876090789340817439476551776925755044861660449960824589502357076942451924913879671430510686310036559885079438173367290241454695747394343398282820516692985106887695682676244428237324567355162289974172481254396191294418743559694082082042373508890665945500313701025220734305346163035852123591131322650210866504991945498587101083550434338242741341256380957462826042383985403167091696290127036343874507029336903089240862732933762307385583167224783960319638531549650449043809551985965987560020051626122985796609443710663637840475242417860280118258102007584459644331120595255753628546929520740742052773246107974995226727401452986456995947901316604821064413655293641104609417693292168715648154138548021892032297488240645155660044221712016088628986416444109749803828343691870606458880*i1^78 + 9399426043716482720493649827822287692475416617002522733698570191716167246580999660226527158282225774922015764358948174783554071854378345215906334043157462949418710830712370653787195239376080704842824224900967363313220730401025127331036837786835355534747992627899062188654702871959943017242793562629498943615842722306150376775219997634897543612000686652280608092801399212749638760620748249075307069623158724284720567922309686231398087633983800125633972982978781802409999278639219231177028473180797094492649793021629697246445234925269825315304231018710433945923750699974735801483594437751370649489453048343769722403190357081962533641691596903197721660426857393480397820709000931387985689367687955668354494175653994622724768856308863360376599360730031077013584711006155480316687364087400359502820009004098727665303808876327827440501308289319816841731136284012625038255568335161425627185553547538959187706644426776992143032179543654151427737191700015586394994207175242145067840421074880959556367954182126077492036156311981161469046723792944694112800553843213899150994814765359412258176538800579613043316957805976146645314368566568500125901264325275374405915195633026386420012334723530185544575999177156296008102005939319869055567413701447472200533660057929283314296171884816738172347807251232124610317434000193919567822272563588964784828068858538710206020617800209549636025551301877772522593215497628251831659891375599949522352150004711050200766164684553883889273023026705215709833150121799388268266386452174777530441233820928923746416499877330508365636286749491121041856480468404427650184067614675817457789986220504523183746156965836555572782269710019229061994497056257264157325563421665528367360998591390927155312057851501253623037098084880143776156906454988239278423193903988658259910642013043879120696759750840374788327247842136767087452948848182835607406152565410270435192473131597492288100613459626800507519557982065713861782319487581063524800541160782245291130800667704263529502811464285117138480832988585053212824990590751283990691956066642979373068687191642661444891168847956146032380961414165895099051804663329219213877368471796016889391911253998210018444951236529876405669190004024813115473920436752180972441389770286233076758476351966886060959337137568465307689630703964830605267334078305963541092394809193663495471700580163518871417367413817068260285128131154461480549611774311422662097122798863071196440651516484662953942367784333110299420067069494954969443770677254672326307153288263752918885853461388943155037937165006929784799162848268103046134898392195763469864740642621453152088676179282698742524816636903332933786149822327812768393756745814727886273055126386764858363984825008101913379803860027799090616137087434093007415905024460723398125999777873349828506144097698211573764498911224919510944054321057405324859193372036653874281093517730849259323574156076846664456793085316388910296714278274036910137554297335350319227659346372628517010702449900402043495784235969905061625142290698098984748091019788129115218590725993332118543337532157867950027814186246750581093070660483510809850786651637855647807062032294014239686170793575856330068018163443584104719285784079747733394118037715157178456035941533024779180285024596719163452286065130745763885058428072363440193266374733014510386755543914378685332856053104152405941869973073283046737953484728209741857905503102128642194823532276381346443564272968593401448146527386524173328135842776714046632198288853397025047350500804980516232453418503776996094623815177222754573606721120949578806992060363631137717562845101277890469418351560901215380790538338738210810542161920*i1^79 + 890182544021418918860482270042734709946189033353557503995873069601574427085555781233887407677502420813617957119686125142394471479766164640384538562328755672610494347570352467103360951215489111062078491926750370569779151632594600831707695383978003545624327703841062259623778495856167932894201790080149005489739199663767887949111746717452310756948877235404306893467628164475048477116844558870454984652630612683189964882142188493967596437031073205425682130556503020787161286761072344433490757710632018095211999189049417098910501521538024033885235946392545958229187119491378144684366735201918353846261438134194542352437797870255558241655917123853587333740436697450173377095162495689820884439132537178663475253867822661519274738416646258418048400148287124755021034715531188033215137332121482663735500573531119560386188107940192840580981676199589120689139674385815415032683802317011691614753547471612762639481001325618825627512677061790766303907520187212811952444553236645977601774753912781699618389819949266761676845281641584997324351601936156554427062925955127060518295966517989071140222169160268819673222646682449221318752786895981899253719683240995911069687205269888214239899900223196701891693911306466508879018551516030079008112990836353820368961352599403625704651329648632078170528349544978080334407779932117776844963534481741081772366383032603999906427937758198720058832167140288220774190645145522872264721308231968164238029230679229756572341981878066133476509467914390516442943640334074543077502583098189010254556216717676860414397049106842186346313630112351890899400271669543517271351129524354246442666221437153706618350009834147047500840231375493561624114515171953927156207537295322566255001387533377466906996254518605972098852707603509599185994431799157258170941970246392047496808086563577536765010262255810421178004293479912244281878698674214252841707060950163738709855998121407322126588502721536688092405651305164783271764314552223019525224345205879309395921296280111241564240469474309939036903631252434477420275746869224082266667692884217391342631097817559180854242846414842440587762887852502193104164982580216009226542371718342512253107850330697224106278716879298949295596455676637255728943119650296794009583657132744151632326829516282815347181669408580195214803278447786133819627982069861924630370479269873095793003403491449560321252930743747517046752661419072008947517139892846786363195997064770490039021287384972624384893046455974383595220207793127263410354232655684066239480152683409226983200216260826269532646766658777637246774395915194307806780007200506105746067355448494809031912557869603182772685495393476638871141733711899266672071877202326794190725555438237466228318043828108776930397848553521532698143358908462919234385281528649682676150514679611025793837020337372796157330723967311823261309028109433529074535855575876758573299501966378639689391143673359254146075076618615732739434658351018025339875042551554188341920649425413343890215902508765656429843764482695735061077629710599383233013758558571041273341301644069238868599522129293218320033361509842989456750729172646103959643880808893707641305041320226383519616617184512508608815569460088954875565974541182066728250845177715183511137668824392850534171688188890611673017585438092492586251032870084410394032276637467938314001601555992589868996314922342122158288785589849548693169436709804104322473446259014613535237904077113373472752425842906654984689428057674997386021189507986888964677426418115028850984344621739532597795225650286005907327336309368391879945839833005623189310879288879667847326936617893801598405079788441124915673660277630049452032*i1^80 + 10637857098966107247268069796388426636613620821792498455600366750905342646539393053527194507771092560842411662652945664013330603053022700647373252300871910599862275848467918224996774438332452042797321819031153622985100243287593566879305891743769818934947996145209603209834609636096857145697117154901409478787863479169268008987885772513339080091916341919709342182131093140248481632685651260632821711548342454366455196502464314879424633492921334754478923032651515069255271434030077049292013245852199522680789822180951211929764383784382135951725689129044393648854512817337377356624181092498152926048996287729777034341328474704723009873479109483189314628027101888184338938608250823449131991302075531727691387444276368769330631341177720642986635255874386142128242642175705731687153194590292936090874199282747809103245546719034092727057991303179861549290406793673771806785401666878852094154526349342655250273886511765474362565838310578165803492082462505046319693765007971391722067365802905633737750059031887090261969940276654244732539034548337884594912831216754902281653312134772842041419428938779647708419442257543951297656708930208171538754843215997833598430067774239603850136273973726369494320231621329167836783813066286380786758334451628752515556626557237643546685097185975281266969707299570338938610929507703216360536235495543063681543474119959604644295825257361742305697620665666917989629615472107377732531880520020549407782905499142412087876664159858708342873946263569636758246066972340814539981214604583812218813862010149060879478877704910913557387327086894717610864427845561670444186853095408866595683486828046652076808085172376232179173875860715301467105784547041285346470020036433236014590498519434848196955200983659361141663962834421012233352768169221615798218959948606442079300522653171877780230798894053650714474631551721581269423331538929145215310968726670104272814305567173755407778389913407573402833696934118396330932769559401825406913271418776355416746688447569855114956524891682513807724988046389772315194363991898751496848888870910723683905778554785536632669516620099557009428613194426356020065839053047173666908445505394710267345970346114614157625946193407424870969722260261880537750095991666212890383227629075106487638115294364651988286305880499541216159694477174170830657675095298566228551633797726355563383259589856024350066763808451235367719419257702919135801718894935331790535608709286153718962207354528222453325783751968488273167510496816302519594252483934312424400789867412435937554006731257079462851193948400584076499516685206015690563760615123521050609356013096886103796571750555640824222451511700841076045802466219740752670139349268997325356099936391662325103721783978944847636408666719700008525153021217140641141705686274940929143456480163445800175162935023385861624913696342462615666924099557803761941673356836523855281395463979346722076647205580549543023311728795570739929233608951521230574862162819939514580148386997402746009708771080518827924100072346649460166975332202802683694146319235292749152554105912291057928576856439903572192063965879541032761936561666195152053851949114747313223261188080429414591491058110876678392704009235912139098665506924906069237411693804563021085197854991156091209392575697221821600233326209988581016018268447872319440068981977101644936164073087303392907379782113742761620311201075467541720569607809714649384335830475085100184180165968996128420877016572499238768534266809110216438846440887522606561079156015691976428789461079473120713133983910544840446803683506664663071544104227952140428225306163974102588487120305865941146643276534755433631254740729856*i1^81 + 44571315850560193412187221051714775371777172333922622835332905242743297808924183898337116352716886140214937237392507698086400727669924841258526281000570378944191524963375873417280670265082218513229587258395260472698470218261171056660821919208151599035689755764621933804619425523001436165016302897054721911846608683700435519091385897704088292328419054551298216321317864949822983795914545087443787750493631871275985410686229262709421605090766981202326770760705613478545589425742720595837222258612733380034951550917039489474549653806638527097114052450365725613974410400588270354065941323925159603233213771698301737492635247996925302046076169247909379408287494734975584853823005988805301871005081482956881451762545666350198969204645812108662236798920919874694531896552013489280229507518140517391694387557719525191497262846378759585486755813970505703357049523797989101397257886153248410787835540265490351956645053926304126159177597726625554761070614731035558228198585281907415314355455888305254681187281273367286671277030324027627216299588339343452278615943236534228927134115856310315025328417540703822460901361330266244525899228730482802642133611255274198913521315469520380192652895000658401208704168574413443024022512653764238710976207288933123312010319072124285479003926452944912682259189083220425106078501817533850912719012244090069926133564787423548363234638131425934469067955303459673699402998160461932142081933806474939238006774459085013364123127933982301811448386617911675233156482609291704814140223594240168192548760048781997248484593493768820649115367454864751634629365274186245559624416770247362203558328961005671211086916256751131368505997949287175335138037540011674906488925197243337429450132804382507432247703673087943950882485824739032267551661007556174104474003200251438926140450958979254842545563417570713983306634190302572197568891103172011707024440561057411893780421722432906510668715555396700767029599749279375725699043489619685613456785689958916327653688417165139053670374513825607902011388855637106469228836236984665783028153653111146645561495423429267891800745980727680681880567947875422335314982175536198818369848625213553606971638847169618622654170077355098013107615067838527165306269097270195425677661076880173043103880302409678890445624654057277204252583094345165063612761597651523353963435738291775428214249006271113420017391643296664253895102527804401418884925263447130615863017279737654516061318985031105861314473247213967771869579613237362764790716535001597374202644686597445312245719115297051269424741591266285780178439769562479163013548475669271150272381057415059523727089458268695403857336245968294089676244776542508213429446560484928459454447147208455983920390641910017184102051317235880662709124363662724355990786141682823194437240121405788083457238807174729463768301911739120389991739145580450688472558707747524808078508772180933123244176079248684822830528910139763320964450556559190744572512493698566685116651548992058749413417804561119620240034744529299762852072655084561437549636021842923651329729076659729618322474488254911897476689268233232439609892142073211308977032658500096481848834399604891508800300050882784562850725054296956821331469685382345286718460487098461190420347874366501511863505024620811872716931026499420879993903419097575842529048806651749107925006148562177280257638211880039098990296977213512320642399501302080411085854393495445488305749585066822212166027345486652952450557507229658016160642517500216628120607179365489428530396141362684041615503120522264500244994470506417419244240607483492335440579007908127515114013356344530239896327016513059946496*i1^82 + 45393608055232058466724997086878965773052071345077387682737114450894302134730315591280634057273835919221720628770746710592328604791867120352080552342744263634020273217420126633513844475694299976158926571654360051044771207368356953827900282101101583183886412823368636401271310743091398608661925992495339679567528309203860541957027111316461849418992640904926439694309042368106302643110855862335567727834809985095925284739986447760716913548200473582372154773716908473346215728248658471103873479292011576743583564891749375111954884167638957370903127607698806316861311884408699502861304359034272726116594212634585080282071951114031690173486281522106630329701165016769155015737920206086194225524492639406964322948760760802088430813546934395307861991651444945690245788049083585788068015157620772559691885793973297529159821935115359138424514093423859297609599298659868585777674366579510752939914177147397069550626037403745119220518191709767709045277788215229797208269163880091832443898054341047970727375047083681375045920450278498130235756446275066522129701296453505452933187913145680716177743841052638617536037826913951587895392805056141954495609286629238894343863579848416498182383923581386379111151077697400258281532384245731044650287506098737020361239512426312288351672288010549296018276748005808553128275185301247536533848458080544657307091414280001985527192941365521058671488969828626959498045877343039500762132658043743216755376137212524485177536808575570806971379496265284628248490049102111374224556358643107143403520627378435328156901042650585425176706797344987489351852426060208573914099518411423454820366288207305838810147325509776575998642138972632929261329163034336480087362454136749265128542712170827538300391229577663521971095573512432628969523218686561268118788034526662113791482734773031338666305466303629432115237581874387403149103470374546654320457445090130015566035270255254577923296873375422289738154184430960958561986953267101636252019164204093070212726930723100368291433160024365482725278657020835019815594149487534375674475513335491487786959621667921165803038140195585499594352854548602155399385956321367076018430079596558475956411818856981388341847673424770361006329703326559669025672939020359068291163238169191228686152503612005985226560154079708515744599317560002602065013037752507194649678850618176331410633722132218166186162859229341112185354489403155038315246680762315189898165843993277211511806378158417217611089783167302437767253864721709082465858901475671058106033225989970566349529695679468241875538633815443058762441515827565211672725754947976552890764310346238310512251894411250513742289312178560131922057533277202197461110655322266641353074391709698424715877057977820562439003018753091996020504635635457685553740219282845565453405384924578826931600452629886540667678333244877796649511386359158888151610151847442357515239540472702474015223154556565927776283569158569795555636950804020494617370864488037594893865355400577483168136501052805075868360803340176608117292630035950301153508489781573953526148722446285312694191366468233747588854118576965685952769310359968774697049355618458964927783653403993603978541412286206720906342771225063714055338810007407778082404235625896564069232572144501835547684992865681500266785234461233338333492494279791815906814067631096998342079932183185328540406455604865442620778514650485340597116241327150884200261235077169484176037881389568684740873883240892514180689158389703289193566903175824341258195273038023563868700774891642400969155509060738668669791079638348634939109994775647513414390591385624288964879966011999148263396773724160*i1^83 + -115230736787777671994545983296926953216115895310198003634898243447158643127049923544400423119626488656627650910071618851143406057430491519739135746054332795085053875341873086887694981182954643458009446781624726490174405157101122996576663708225532353103536968207642332671046921239631920317942199733572630385485046952961546132480130377508176609175129908046509286129321669620382424054692164141750992906092666602748625249112447650784670896742492970797767556906497617653369598493502357293485212759510826300001076109468334601596280387634483639022796286056458051613980381406048792785790811724207778826579225948785445318812032736347648224582207781965834664198879929384674425888510410046806457916591898555850319150378743267208402466125394411747508748922911217694966470448536244665663199424960889951241444303201580293373232138582854109880720268292093196937734745573901475624893227607309547222896763387128259032438879987687365491902910967705106793504380460855828317621055599314246954177767679176255275287325341550720282973769009261479364415804322859422488713176293839174555022356628630806156401609043294445728489757601055657873883995567117817844913160607160974596573440216017154779083664010606571400392639934996849129927150708546340486021374220340482372338624807291581243133561511550465891400474541412030028707341098429769344089276027005671811006706108214970356531084124994580421409698413373669673868463954285374330507740368874937389451687846802670979508262917463521190244983770999965056154391463144789063827693109962821604258837154374224582449616835497366330522008175571515676640817766094772755895844511317734402738898014705889823598463485534677012677607102553736534506526058802350420659330384156179193590822363054681849996931255200633419591819963584622806561173525787457278489216119862525164699705824164262346736983309211375803143444445466667320277191283559342968768968828393704643127580036310293576737296156353904232426657952751162344640493570490845410123514414632920731248640713696276746358933828102417708367973445583741216066971591970204544931722955333187513014309932524538648773621451485606105816740581756326464891204986271927928506631957625359028136524979408129447214270262344690584709716180800699009502967778085515178862467795142471942249972362268069075301374904352289188947448583774467040275208099282856855688663104179735181054126156663090754766601304764009933418315927423760465583720042300277909971571949235269343793961579269419254996723136199252014945039087037437523680189438703361279409074367469625415096880560012633944339453381459769349004538348891680862793170365306935446329451209305017657875309542750110104683736918763342848445825210745227002909565088021200155887295237540560161449970820349799957468315427156635012608672209324574675755148166278263160205269231925908184407542508214427109324350847433370007096270406043003726078851609127217306753662363844751766704789418806810189136239862535056997531979549588199272385695424333260459292714677769866785962930632635530531537249278425579721648855850202898930593573163204802279808227743535128660037091297153342893068738350431454998515019220326178010053831139006094922227714624092062965516426425588633173430456825899107987509113046105717155103153841799656902299363852501926901796560565774182796621433412323812782044061179867069657631061329528102170128870126566913709515840631754529383256093111024649301329930580977539799090402816044827907274004365978865022180182993564462311443822795287039378552419890859494538243788497829797497981617032769603931426135604352278381654331618920347015604148690926161165479589702779465754805923974837987446882304*i1^84 + -150727667019101886285107287677385113580565571925199562196074371790193590706179355614767511171537880779680618208240216217741872365378132185586852838196326426778312684425061599927233338146060229415465393791803446757482668548431276558828857256578401269662355632835632387181248342810179245834106487558436947297910106541343269187250316292328677974371809610624789915107173979603581612180656508252580788514400330324403779397609167873222402560452339438282162886734676335508034855204134316624496790974112115059400680359113145947061271914804402818777143597731708144946594624207910349663666898328565109223528206379116209312326510511382840057202939572991155462759574608681221068928523627772854090965670921542387181498358806717344479759507406518699431890976444312960759431466973664716640014012375644863079484374257170902963513148219926678268163426391585451078300291757977419614999268465020952585478381671769017301648500034203900860133935888195695851899919609754409061073903379426077157799130016077763103709132370865160570373887993879507031087413107232104533256308131713439841777578176291574315158955741354368302587188774481896178736993888240948586722895235989139027225400382813394509263226185640739362745233695205176242689736437863115729589842169025686947596505179039679315654975608371668648163788778309885043163170270890570520549275469374732709508332371706809429440966419292957245590490851313153375272696761042108618821026524582699071631551106798961609935700575967015189823940524021523209753368235031799226327347863557049726844585122924443484704776789464757341237212438047930339000764846762003217033402985247977424186978112141648297480651669334653772294180408764434596193807593171913170810295054359677717297957879439550598615675955050781920518031862163352105255172337398781970657536762525527774547055244897225806486704587620440830524573202034588671728842212433702912124717674559993193915127551643384803919339422188489466693028804323326471465136654469658428591922117148029422519742409873020109644751942250648322999150627253754586628879234762054472383902470098866749794107118204071742804029984660142456598517925977147584741205456195641114591106813930611661019738661887504701521568869147115094878818001345865771109696609087516826247633353145764137869147842961688435694257544783664869684538831415431238258038880465908463697792926489290989754386312675509980660478524920691300749376314499145766078871775715483615860205885571638549523615047554367498712811928638736928269980976131936578537460096378500970608039096750836617755485771823910050365974422141337305844730857629219952701464305447026861147470178880092573482357141783977088358669397561961849655847011747928375970819159329339241987751789554294161128509822313022535125612218478031488863767566103252023423378226634944389215674390843813334820062033365879811816733347983217536322143951726007163005323702480291543278313310722260023124034919704899598137668387910151830014555563189127676116147931016194686114623695309700941716215078797907412414367828229823654447888946056023169644030680784331941892799826166483929866886840405512706230819965383300625662410840426488358693400853407286106240293413924791234348075533953245249137701552369840120085512549784952025003177793517439204809091128398488859231941509260959725958668082472371507534212521027761330930866751638244739682050138090069333885257165707018490046152047698215192241297289700801378225189535080838697601581516659344997938729535017502893296661786778693943220705847648092626237398424546900376054437118380333615184250588328032836404335917315621252304551938129705548038689707265257725923844509663232*i1^85 + 34033649658467010698971910281672451514987457848757972405857800974210459890452705326002217625292816565895139339679506921885500560967390171361903416549410778705659102590560898605181092143304277848130037048849433979958257906875971630389663417369450727766370646676562502637981290932147489932687114848193678249131288305315954964878971593915837351241199522163333644915085024246059923466046351774476442989965338348308692336069094474366813131114890269634930746621347552853531754807366887022781667927841564453642093520412330885242564792207999232732776032572071910226074262732468180728585903637466542714596102681172775532512513644580776327528200178687022318841088604283503369931191784826346054272470156955816379362307243736834644162733242221609691726363777480283576097516792104853046700715987490649774016847120266486996950924327136126941369078305548615060344625755398757457489280486392389029524218004491969680859078783174223767258466565440112930027484303874877781378173461159626139365102580986689628312237668650556908706699084836110825572008090635752008861498714627825285381537145957748889998754084567883306154606543345536946332905765711446752886776153713965754026325419613444304583383244768084740212775803444737637039272915979197335161088791541832661750601176999643172467248378066321708642677712049561967252683225464658519581955579610842711959073317608720646727883232311701020467860957983675794987115997467710486253825972701346319699518719272643757191031851546339951774867365708874752487339508373167667436932402597599845976632710516278048748948564579987371508088755450251209135606248523452875387099582069054175852719583264775274688776247834239964263894094650145374557647533047344426530133688539742939169886500618030889999285261553859202330324485744070483720424154536953100892695542987163159267657248710613005671618554485106035955524529893186806579255701075289615036519668123047260875826091916621694423127416047843709155934026769599916730057956846501925685251450070074349396055878480029180802588898812497934058072090688321251837868813667868847691005052232054123626405877938919692440838613803137252563911963026010181508952153582193248029765838529233532332509270742642887447834250154513762298474509974645906842798082622946051566692712556352856350681716079299191277605367610327447726766186136246302907971693868413215159529651673299374808852200661717280346731653847711795431662227856648792726084884217677565929780761015300946858117006455796844177496855757804248495173362106984965219904985825518669258568058780378402191866307661509420617323567879134442593924382114749744395832715676582571037816067029156899173380515463761598267790502965595786115482674395025410216187779745898786171182106229514891658661085119229989994492622417788778915724308617005074250648438636780362890575065633245080353817001697300948605610707678181976723617635566988319065161364445504095127193430668480920452591579140693801221450149826488608386353915270889803758226810199724579578595372945508487860093873757647510646537926896899285721618864999809847250247861756374868954226356053023458101054319569975848620794804911055188836429088699260494505206863287425245421956336177902029940364981177713050184565934066527381157042819999974437231409190477582830565820018211213764104033975887096084015667406080731553473756705501628933670667341318300447720741933673169022823405374342112463977230024172763275002158436515352651362571485294806282028687612121184282919373774415982782892472655388087219847358314606378115257546694943367790522629846530462956198457851038096741301263865187331014930245517460395277814516964170759598505984*i1^86 + 349625767962094565460845332000612716175107199298352306888822924061458415921844970602186438459118604304513617267742381650911734636213140883007937104805047425846412051735329255594304521338298219967422530460077683807082715447289457928077707086194429174887832831643561764717710369831226504286296449472251784275096414390011982186791579485298300760599512496035406575245588716808786355890551261587677313633120945628189802699759160680796390777043061907097499987529930184183230751702018557635590992843254875507830528189470495046933720679078687529471749985684645499865915485916803818438163233248039114694446402276888117462270344486667243216115272045109896638797609544457157424746461156848385987543629631872386214150645155926422020563296630097119326298962516755148874277960007104968610396568205904882677619351467516984183866086445666071886698084392005619729549220614516944645831040829718244141251647694478010891598887819455219665393289396030909312330948479591675229139314722977907784501399905444708151981071983007945908098615444314843624836008093037764870726981984867139336190296434525816083136996297006205514583666390794972484703523067712706962321462018139797234627359967627578679407993883644883328651694467985845468516864848606622985624816339709270229755717046030986918545654980046511028258274044762484607292470812184319690240858563158976944847472537006076688166342078938009914471969503743769590645560711812774113924333473516309601293804587440943660959458713047831618678583558387745556255712763444850157700623213180254849299358673078814964569419959204299182027479252833996102074003511900284763585872196681808697803427673387218951249248320100314496874001286847475802633331092812736120330060359400473795935415524297969958451954606640711571063237816519168678126901103819035477372211817023554496080084683620214648168982613334059891689270596371767207266445662914652848029267498811491781776920474327540934120080301183792052904479793982774241285103484532704546264063449441899222257686149208693377037508458130416314598023364370091163042702431082588648175844127885455295150923695552729098331115600172755997747362674810269155916291293185862648750312160956423021435376552333639691046672490230956814699155777983346140526829766899217068467370599124621683966292995293611560171492379292279285244352865246070768699930061801692252862724876347713367133513839585302734608156102405468732103699257905979257645346265741932136818092991596943819163774565550601871765173046802806864416671747085962898663651272401099303649904246693459971240934427857063469266040248921805657056628282102820932081492130290393369960686121081304195974810990039295553398900582949527234128001594452197860403590984753694063154014166162526358423804925968958848215925976688659322608003556771240081855155459238943132267297421803203558021847549448662708367130657213160539298452903297427914723710212142419319201234303766256090261592749971638755810676728650601366785204726949001217949062865882709067060017421827140293229853893122976600340308589385370006041889569193960961445853649433463221854886546504311136610434734483277028246570744359110309323763443771961149124010906987659524109729752397858561735574234401450810262433604912636628083797901411538144994727734624908815058373892101018114625545319506412196023114152236009456787049435432883207986938483069532628143694920411410610151295694512937995394948337153443005786033751026229061755574986046105298905251695834038484614525493004839979484384000490393619390965244376536594551405804889848341509865974471802162340136817222352545804067009509765025840849653814821741619086316535808*i1^87 + 289753297457971124065074950928962291376996634008539431214292101607424018710282690695715816210471820882055100587496674249821505182536727386690525902902342926301981671271442398198900691914351714280948162214277301000082588613363578238439336451747526154500979985609660644987749454666027128118277302806535268537965337375736726986837512578691387707103012653456897689731375026679377673712279202215620177223261462560615425812256599429330761057956074547987829952550225154440231917070743352438617296301658431250623458880115144046065021269880841931248084329229141870977050919428745689185296533367495487251579189505160129496253462441085331404020164845608607785473951048245590439373727651323235399752160786189117151278831310107188940829776301747195797538982793324309928781631676376130385419254507461816457926092714774736023943357271753503041785922031590755041633575205284330326104618338578801947715407179745543958482386242057747480556731276777186133429309412637951338925436207820810181804146413955250257239728842149897538506133951383443828109414023543379048187771970599811107611443885297157924441172928790324809834692697607181642102314754877091373369707377006340244882839699952132497703617420854135844611867259874911471139419685021283936188985011578007871936498366998787948791761767241804106744209032746479370997610070619404271150351505585876214175981116995638489222223691393796736810129314674367343850417487257493820708191652158752020813719069360909353877117195601218543749413969724988375133265099077527705371569190415177237520038914016900090475783541005168903176452135840105767377204544483340087456402487609553265332790706872988519674749484575967275047194671597126649399613842978399126706951251356747708678151585691435292203484280641820134584328101807829156616088238780245677840728036477135491781259770410119346956012013400475831091306239884867537538311237807137729589211702006391635742418583043533144953256732682441280067319615470790293809499285825579444899345783476542050106035962595554521600585452072572771490901755106328251799419824734432031607115474545760982738616628394572883194030933940194421286684696269711152657633448476722157740989111624465801119727063226783911600996700878436746251401142696129846835587547092047761646174359868870974870180642994492520643894285387407884901793410797213882754396324924418602824275936193316650298751335158151814430581196325039841416011209159924911093842722845793120583612175435602225138911375836879430810369508894547779939437883646276920264186195659399226559662355771066421794645047363375986139451834067555453644265815147664878585743987906733447294093681402011900811004173398125133669740996778974693078770414874527724181852569440486907113378388028732969553278721491106498363760830638418952507881073993006320521916337220709506373719711036403221701232496123984171541486286330864518019023572657359437518704102198426192273267218818177863228049140849909849806552043366423425960855096492671662141127648631444576229995759636118779478228307149131100298186725797356658037845811107290012330745693153491926286724117957007698752547071140365459895070249868897588154192569670072763616707538652250224616440622853944443737788068087751017236132453302855210795441741883517162726704205231774229959422951895804119629479411780474777105067788081733081655369492848682767196264477929178693101171321245051566349494764741109222562181323317193234043698500816569482737540395174194402743455225243589511970541440596702174448008331537793186996486815439519170787551226181559597006778619902337720495315942900002430656805068753124028322082847052857960562688*i1^88 + 167735422862713641651379427117223828779859321355947984914752979218101280469665661548376028932501742599090428762352218048036239078045567076322323009204751909993842033744593258919330933352748945261663501841548314300183314021247521436571608166907604318696623299553079179796584694171174163404621975028440630500127672370202380732538665470767476915355137440644194787781625395919319648212031396888130542356232119103337166238004755706979489379562814470946729280004882835669082079214669610767793528834210143160488999527712201357949876924012174549573856293142431854402625524990818812611262879646347638365043592373402808858067711676132022477195185903925908105578794855949380466149097875332008786866194411257843132036380241549921081175317337287898862552037455257175853816888910938463579075873859971730352172454432253318782327499406554024730366177489706318275021835698330154015401085357921230058979672946572058703172200902591862413668053020288685936017268704544995929022837881304509504315571382317544081685233615223525026645427086180373739372461307782648979043214206917467339737691135444851201276246234445627565934527288080071957085777690398484254173551028407806049618942946440342778614010498358486640616583693940079326529279747751203554598488166297837137816610557913826574123373704932555086027403184986936836329436536094158173188575441598498422836601454899457966814589464467252786417790959690417671885959067324812399529665067806728073264539206204559900191393119719462050791723489462150381297228427922349393532775093204401068749584068740957077558330026690151884379000087842386239700272006712981160489321963282773059012467857218879086790786072045039400620139619705792023021138889406188310709339130303564487870579851027595016972876081092528971636027212243935734564396523490337782163687253463760139042607733678176359074894328116141007520852857050611961888635675531745172856034032715998589111124952015353636658013098007081036287826837586742081232657499195566113034590838853170007778459253834891508059191879088082505654557176607892986009734664006511671340185669600124147553482575473391479319506106337540637473659668218416239491113523478788902264575319395226897246799798953932418855123989305707607917054171478626699302152928334806997164889909326573752093270764627983801885469324041524057349150206740843499444476022301136028981656291886853961581836231140433411809329197195461949456361409503335818581745704353053375053119197016097871570480638784253130475986352233081085765859103069911413956375269373539479316937692570115639896319798697243552267531625192613415404506636383472961483000741618696063670559503420035975802072405433325347096925295907831114547373340789118787141842040042716814953621292695270264301299946702955847311894382604102100960786645912388905093275481417108539832928997941896708210548930968076170884953656662899498496949839885516880917787192542714958792844428527930269948462531552658471761591561051816261958094343679220279781635093769272472230594525945461612849348000509926935439567492913494900801276441028572965576250508128125018706207714001718181637540050594161011362158161405716539567296456547196705347437236612153939899935212271550639666155032473744340794340963609321053149763099478266658137983648386875220853687795615827290732460711540192183025729148893389147711941831826817869778562308886973793872766573731514194882792384222257114406813222472801775034210075368985681631154996384476342777996347567535158086107412129187369415209028313825680574910050034670927501066419812619609466020662461278810118836573246574295457233161579848784458576744677376*i1^89 + 79832428644137176266052073141976764353086138656826963950104882972531944537321028644997464481083435356823879135132453126157256352577951561042342290155922553749956410264363176425573146053423697369361504378787500631240549381173797641499746604545723366171765199988180813902732742336656337507375435300730835897754731377213952606031444971934337633248110433641934803396241919128869978356515135119170496022306878846024601579294646145652389387749616145891534224083744546988839063485544788745680807522741018771071228769390758424722448174354004347630285509028845697218350276872835345967426171279619430179247669039719447076999248610278348315538685392871864157366431166664404861848996678724601765932931072300843278206525233415000370655560796491238685271631165345775965202168260248508742759033096524763975805641671251710042260621854732140931831740084548067380061566629557247358241936500191672473158510737315045959863124170956591716391778004269583091710888776409611469694261211717604590042580414547987948499688854928720176338460939003375254174084167380705223732121866712271617105452644670544583593514146337866028634514464860262161733279425622887530676194173668868795664965164392312225377055971641030163949585734901735979852780937549936319465412785102619780312091941381229649515331440611040185250914717387585542017714299372047698317204848027153266604427849090961738761626543327437966604084376410215581386641765408853451363746677207765337693567970317514621409412853731587243929942914471808673470203517986367904418185048931758076076754932321622288435516653033044711742758831233440767292348544808223599859926428029507572674088125406488752479157006277158911321886628078996423505547571917431694311438331592752558284085852425125818097808443460754806036335041479717513395336619072094059228216157105716864051070585982695180102950518080928734139485467158807390376970378824801381428257350272227086181072402190077850550247864564609469326956789976613641386645196625719499274685088128332099817996257602468021985082296276573682184849121581982546219530223658562765390384259926965567097256730254524347228405339771470265772128508584561361825498986352690966928022240619956482577676430964890738449085946588749940991788435041335508924922380399536211613952236215520481114481246944539304488527740605216362842138383373151659432618245578543407890006631717019802578285322592504423851152775900137167587311224986264008847819708888788715784176507497855456847131511997435504915776908373130142447818207843965249644917191646082585896884210534092268689074845697048498003160182176106909781145107288446537840021933362948109375246682135945813334553369996760678008885609245037145038197321184046001719675453034380991666088892008246454415182997317736647508639806664328714508378182551265996701370498627242507778888444009620511919762639266337312833688390304838695961612479995482975228767363344600624369011791515172547437206840468008184996858684114723715377826173499488500727307308771932216218058416129275947598262193670221244496923806362648905978387488280292594912033611881002434139377036411833139050432522541710929417303706017854218690954065298522869717121187522426985788154240980530554105419725934395292458296314146142350557577912226444673901548662680409214835454152546960164426614735468640693085107501391808440646645014252602976266114587000760099650938772874043807472447678550566094428272826987120628009197487693666092851030520095011396782682814907637912084994339917381605307722061856387857836568673018482212980068561709982198803756768420047202323598994330937128122312183389020756115456*i1^90 + 36318135179171274542283712410514527928569567804673022974460915512130669762860134238267820734829226425493923108771103798152549336185061633273394400468594586700597111755016200788029346480640172152671287813467589624553661216001737430533755542322754794560951328166058540297031471273477543150489796529659063468541789999567045437190781908130228915042205690019249277654023960418396891502946005590047669027683740227305652952275019006549651829423845839414602252157354572689944073687685643139529649938021083621007308475132813729444051220855928535154911268730191261841138140588591328933678614991588425780402000144324150946274741108733080085138734111475768407168892507397585013997908634286075068205217164890899303206085117463804129181313189028321746701888750559243617047480623005374478684586753341980231849236374815259987828055401863902739573181486471492726328980716009863409478078662391107118906725840911797709534248912247027806247254119316672850821435689278626550798591238308466572885703933603745109340755973880287895163460668300903208223244324320815908934682501683951313154691486864869597848914890515684337070086289849191402383718967486164770334170711501600877262144802703203666829189352647939235324736491042731544860194647001385446908476591879659663482110192777624456705730523049617214102793503760030230975449635608967889564933054771498804484329667793432721137515897466924512731397149897681572709620308634531473718163118690217472503494703167731233762838073702075030426531046294606897122734896629450982064178920089317555618879177464328339200054403565619008049937236861144070927442545302224282772094606952181589971597146206731550647801460958567997655555775273795258150809081109314545882504938954013909128342360163255081765449194817171224312992693269750854913233109243093729096652543918433938718930293167207611843302349616438926215515399359142454314179951366138098354365967313907268063351900261308055425705245823067350914561218765992719765822273697604302109006000641908181179866930417934022896678179877177520313419885243300108509269682828583598528418357948991766969783245573045923380797799907354488526100047820857745112919517624536418619480746802030924993251457057733494079778760218303030484455598266377093370043470618248202838296887829280213268727006557396229019349902582232895957808971504360810657831056546757323708170568055157707594196984814924638868306500397827485686061813414680197551993283090424819363743366448663502490885702254040946480357202537486884852988596191384615106288622481707516317633253614090612345702434129790864968749173589614383309961413378315123411569850118310866578313091795161431618110325615954145974148495074676935227548250632269140039466400751185419601912318479723380714791835927113060561880102434366404484325016782940509511945825967108603178578590183309309285858877541051005984094704440140316068603689101561628482277775940350386357830246272912420593085970526134449611660234925581527973190194867768277676084066151169792962778706678613424098386916987799498404361631966669479210852344498005468168912497782362082435985811330533985013788585835516032625397000204178582010354299626580876223955969727858692889116176387104718098431022522371329876978503497607876080001099943180781823734728757524441615399333474381107514196068595668700923076569930762722965591123725381856541413719038125231826924487575369791638755884977314241002563533609366039603585793551045582279746588943885849878225527376585549791376346680544715707792794820719343607067849465873745210887711180704815763920772848109714562220898880988878048674617229312*i1^91 + 11192614815613114392500345518707544474506502461174466265108103775206119205110208576567627574861232820150672609691535964082819169727811246089377207214755637030724305597384769204833471614930381961406570235340897823219397109285764140928863913105728480724455437145636163127669893850373992278842936031015993757257808433366743987641660198673653300392537215341536792272924031562630932910114427010205130241812912018467693665605128950131534481422509188716656642551757470481661115292308270784834084609926185659641928423940976775686171605251572836490370824977006503653932543033790406954762186292764812346390129525334115910594251578184332542630631614708540567172761936053272033448275709920140485790092271243370444268219760753012673511759025161259604632850284044229422410965656797531762713316167785183145904484215024729235519013472638636060603105881554360917047407014444471358094877159001359966980844041984848374962947570952115894971710021724670761688009803292624676062758850526507942146570744870706199465742028951881908685397283208509627537850674694968135392311942801784693971302744893186758329221371656656979605126958251636258919473573366376104855057745341504951458943184678278266809476469266095728796635249990782182698905050780051151791251637772334888165995767005318841614254335994621967626240346099034224460775043327779216924116157754888885240100717590125559769487066315285079103885024174042109899941647217712843964140955930929916135136488744815714134831876375801593398942662494597894703746338723572979020401326308873928537258161474149461329483089380914501222338309613043536818068986841688024885017542011413021472956140978199869466958167359316305791956958509559459784131613994736802866884026946833697000860489983063294982208586757473018173497762789438513122218961260655230291600314754165599921130380174077892826221504930932075980308152542859544523081876202087979917713095028844385334205650434916445178055274855812754028213020397430046112351046321168389427863770951598143778773500817690399962024388090781667541660354126328921756114291766766034953528995797564759811664717637351381780466838906600462470428670821084263406206472265995099905290850675214249258848803800192699221467956475914211794760102053873048673776609947695449194888516000129403962987294611979772945019770180160563624928560339356033151370628000881308465826146734493056682931677201194971770330900880208395360432872498943189393668442790931080590941947512461122757562700881048649246214476123012464663355090734160997285734662797960919429995120745512837927103176428377852500064906570028750092289422302298450967465393876288113286606661466874222941092623824155905589041434610646714511160305961564252325400994225271459338463183861465255732141729420473096515392482393739973518951481325444954004350251083298209575498644077612759428252772075671638625473266743674173789147470456203347848523468372530821223685449659297661502101325975930705076369323263976633845570608888160134233843660909892287330118538773923962323076787241126118652615089319707139392994500937038168278035284625434999607975897055918562455579266850546721105385239880976933894706960431255181171084257495651832530409227653793481636155149645027676496037536897719968232572424243867173691763029450629170310612178868152264591688345231781178923856291008121641120330892024209760475514767583666951992431046095927721230341380992844226894150101849651441908159940230690610404041730696163870773782363793426994330022835769850137548948180067288521242920484553800757134913666877119289310351188492648311540462530993822516641792*i1^92 + 2688863325154720202835669651378962011641312362426950835869157386687894678526421067525726511017484674934867181600102259884167147866865505036067610088860134387632993589744563474017783858613365721149560462555533251974910403172838579573751899035618072496858930392729350636953811744262062751389930448051427672955068250351375906674607802522180770478996278384880398847070465557162143711258892402583932537782055366468161615318623759662366530666540986796518065897306398494932121423147448691303031614732186759043560288348680680615530047008534462504958387238616931307755517395829262355725183170820635955336378406155038472904249365390191725167150210476518217158231307136525215842586414552232405347327266958724776385428762787430484338126428901938812178854302843738140309181156461338461252886283656989037035384441568943808792330944269012184975945254485716130449202184176144668506963814329039888101131330229837643638356207543618228574357742879077513244165292151608850173202552526400737267029909792295531432679362570602491404802782524330835378511915514254026399981192678274399210431482937864081271030847516944002766623772010160675634583408236761368690204876250829179085426875722599517087909037986818702559478025194993440073267521084000845928867186635654210269003423803809536683270806910984725442991955585415827181987741430928671454879501033873498047544167180765862656535840553532146831761315792583209216116570174647850039796816439738208586847219730422183378900662533220286940313815381416840328239618130001896165580434313553287342275687208655767499577038909865378318422888171573174507070133770502962251784129124261733384082925597962770755787976125073155104828426827555570387971864012247789572284895731584055597894047821897010203225464257052450178456733965564738324428777990736354227478385000095864981630450070614353704038587763956669325559592104412566304343282537455215098635644136896737888191254000692651787553282164731767545705164861155277683798443275560725102479735408737555229204565823767275005092464360572827067740646411986876478635127003855812500698229951002085667971216780265090427258110581173621773891872575455947851623947504226965906390331033137657735805715653584249394428509908041287634412223367690877233968170229132604284185345909088346421513738329461492409670759464466751596456109513262697593707292923605659302933424707396688976743575527362295639406500802841969448943515406770169176407124360578294226475747276813837621156888593617280073790895319261312064103309211304954949406534537232271745809487727942270896882181548425672897656853714531603644942383056175605538406957399347411508790970941861427323512587903476590547034130982281264763300615227971258062000536473223054625239325768239235240853675828679282583108851690935621509578004043058352697035939494274860980145250961845611136557411515813929648707916798533119822222428723992623571526550191994420547331486526065173742547768983335753836210536500147352224996607370000367162319074431290111491160964464192717657205572828791776535082606237266992065644833810447436925923498131133655541303422202466778783339918757820574634212609463205571477199018132552048795736589844092048794342964767470045104172434342560995524494634979943972666009245660783886925078417677279088507250799395898083850070223916799057131533059592867416989945175966975190233328420898726741966446259602697395039394883861422502290518402248588026236340775211355467249398806268075054805728558272909781752910150340864119678804644033230012334664278528747167271004822854561973119914850502571010167031352786944*i1^93 + 731132449434736061147148441081032146217416638462655366377824250434621280045043984712785605231976146402235517605655635306441280092561563990639061215554312567374023266291439329238286061381621848012854926637308746232069621410543417921401421575509727491060485765193932396067600709337472991781020167559454472745578427545609530975698164308452391998088736105012735936150861452066569325416854246919560790376596858789953953731256907910505277564496529962957986186464985896923667197692945746326228176639526198464280630667024676610293438409049632805500694717514121841513960089026176947139970906287269400100728207931395960951908031959567077236208040250949733073040407639731818171661539935134268067962930730018402073919305048475111675372523351533301569375329894610625721436426076175912091548185921420356861283905330604663838542657965506281591046147528371047807401906689710954965347065809255849000513720719194992648017053482614935482366472269170484185199681947975815204974398950205535296484133958420704487069351106380747963747218948679143666448870991485619714978879946005206890275428342729724239749522387737369775629521695501264643366022883868936284075372257342303301258455383160207156288491636508882976642660830053864428378052642577959474152328849108686510476610129693316819820177641184379855623234545781176355101216681856358554806959957339998073576467524460435706619977068054027948174033290536428553570681777254230357621955692872831223751186832396975097304220629354763097850776967607551486129105059387488761655119628769516911375068664792828831230281445472222367750745709568074051976441341469496823129681943300220408351858210596473441117729271108336152021965515530113856703481386433127577453629400097882385867847435324263423840371980351720976218858036229336499701722712313023531848324816590446991404799915721054513243831468487230530080649468826702809301758821491240503380487510886029327083270123249827977769013112015511818495252032683930000591023075183470024464502152687259627316507365681299165053832600515477227654581898379709160255072127910587263885881778886638493123047974922221521225579700517565245156677509836727858311051988664483446565422249253295593658994069825218605659957940314698764664558003891683044928549307022343023980100813203204286360026165860802687955285075293032333108590394925345960044409773796802122378180812165666048486961592691495955893666498826991223568814462402754883212942560531128115881561058606941708566034490371912874803983890688441622771652796108742303039880422628054068295515670074228930635450380685186119715392234833629720441707005766523153774637950725858424835006340825800829940178426841431434988595602243749015974606464790742139510723142076942832905143358965885233124341281154064112621398242547950667894773372766308690229589007064013415619466213818606597769653838797102429704364852623209813352943827529615359759120808254925478181777753009892686245148149122643329036004108184315526984824158471043092237004796794799758688281009795258047472804576853175668792727023146098462999972285167537669984300193441196839925231150325718706631969135680944479135538940849801825502897493230447412460871418488779186639844532267017915915768176893443033625293167509783271351593481362965419876076236782986379638727770807917765028423363648173265017979483670138566796427504773125914264646231581949523304682873604021938628150440855196540137071541421414863564916522567860131594477404154625893076701152338090479843942022242030832477958261429151850548438474397881905426811844030104152948194483224560271360*i1^94 + 70711410294873100003023193243792331809593870198087970002505181261309823422751444022740308967690776300021973073936887001316839024629317968800693228551127695902847694405532654848020245270704215425535248150463673244698273839596620222988326592336490418015040571482562816705581883872170433643563937684202370270061903181739732471345970163868602574179292946938173818864448600335093844950677498380250619215659284230817220301764083693549612744392672144718132083884802430880608338776986087081706503844597796114548284818304118484062786843341184575883342215005993797854366046062639800596010498959849093063735136081690780534585513691201475098978247941945120570480603838943311365196513044802564739305416756987001919897406833692994883381478978774057350922063352163517821853278731561523249994224895676818847548729863683098295448434195774205279007090089214548185169990737603377998475463157607824510341823009890207210180677921121714139014572879944297824773780024589085622122646718669312795507458255704818947832107714997608407139833345841056595100181282836554893539452891573059834099267505192401978189890943691657606943778219971003053176638581625747456976463913303256910056969394950884208172611604330740963562035860368847886183763281270804891577573118259798506126391128313843047273177868946480393344409184145709209165196262676758711961998862470531402158181892495185333516380793382138413761610196927953903129029483822529039976388505647388731061171987055614815692998973591812411320715656940205079624915306873981272491766340957743307224259324962224716005615544673901570551476054691374444687551709104907486415824690113258784470767327348995223003632528055437826299817784146601718187994331006129604915220758164583604091843674991835861165497858614457241291043373381705526018171885377935174327598414671200408751169520300104207478889272448740548402906966039324437972375327874363967943543803871858232117054041823073584228617627635495964285927690038650790276774115762866021712511186372574958646563444771564652509320095820958089670395392714517079313215668593907028628819897812313257103756568022192840668569135864727930226393295575094573686408872590636948355033561878324422174462231851198010272348364690321293866015165562024521852702428869343625133111901387518493853225819536946914893018331071526334220337241878341561519309314326329101858929257142289639109453568516487518247613628390771969603278762250650578535428669507357804494903088710277924915380209623595557935413260131123204777238883671636002883777501021413148201100282029357161809105126264382297720623205133799625597420618196930797417658239597268030478106008979120255265897122047769432196903596141174000042075343330900681771650094239958448318405562142633064247140131434790184907493512448874641183712443378623101513760268132555531130846998283921627352031488731255780417372136338339812383597249253861164632802637673132877575267017751705445179317674686200017078134282502687947927935341020730326957833159174447260915983821771998298552895356212561013669441573610574012407687460055552563792381325650931389165188473636394776831046814932296436801716782688472689759141334263106749959908029958801423938638978597164087007174964582669500528818136672107185409087283207876967976561828735987219355141120059490297312783336129576223262930183516020788511045634706783117682582385919295312263716252606267075827352820690555532167306947157410698262832793509246551943895891129188367358151489658217902634774579569821874730688882013134214979067667600874643184930251796494209404974923776*i1^95 + -14433099454797463573146371919559843723990761616957776479953312095638419845491794860126330650270267019856147952140532639357089871192571946195593830600917609949728150000689299067160705258420032592696022870833319628504097761669526282680683630107426212337518718862722662491505099778206499023927846984665382508385317094429202667903982679525733427334116927999646634107266576643563908649432918704322507624363414560992282545684480214083156073395642821906754808349746866233127075214114874194588463338271767674624129738605267098334056883367474871971383174558556992020996769997226746263390387312516590197901607133160692770055438774821291611128995306597133084985521268729869521659216962773756836125825845116829184916823595331767330945221426025742646039975074106466106723248426636171520530812185123427174113325235517529150491253990590454953384418875859735835980016813928025328176503904031179720181144090209851970137621028421444776550229011034708628534599940888723032053403738654025671825937043962254489793177751288806823921842403371364373931848664574314678166052151308763239099772087923506252509203738424349121596105548112187524201185714279769865799327869901879695980581714065685312957125682731571566788454808573856834935425198880177250306163011682633236351437043759582650980639177319809382661526369449341727713139233168791259595792375862884899093572696672092123166353213632197563008819442435326335299879545552700372671277009866486861213691367293628834150382031373237164235199135209229483621158503634710952099922811582137283084199389486800417936226582496303281420543017380889757070894006644894487829995851723199974836013491207697560074052528933928469298851649285561749532167626057309740692377947747153017326337990764695964846223614293714452973842566954291340698657193650558545576028108173900340366080900333626128352601383082316105227123313899352900988598430785260086027315616301393204786110934736508907516282609112207890135061053080931481418848693019516640258366299201234917038926614581043800373714947178781163988668302470454157468974539579931477036990614497339393204790147269621383584967548724727694765928105673853524420097510581404164698847139934977924076367391369918984872070083058611160809140360822438103376118435248468483417027445204781436630755685903598759910555326407494103094204884080294543663740764244673208105572087398958956524685890209163011028700485888965818499125613447260874552059135249005760180524067913645442251162493504693972158735698650264932020185914449728388791906013933781128571880338714830707636715195401016367194285839776936898438446603231381290136393725415355877512517309844973539231797794136979980656317069372690963372351493718170150875459190141256590018726051446964310823656014674862710151161492221776435748343324762781403798231740336708089638485533526062581239635662486058540107577853946637451074475009637222057853257816226190127443960960714248263511750866311081939546058383952020575511812880421763146253501831448111060188212453761480583559627782800093942752919265108711308252395525795345984938842221083431985115921707604455551091813630915221336738433366981383850543344877767897772187104756056613867296880459477878830153598872204028042543323450945690056547960878249650787796385976444030421085576779746608050837586746873299950333666288755232629980269595963627401714859806918758130715560603131345199340734462411295914395188315223840387088129781714652635519492311513656423667315794017690099318891842097879276909899873247756117718238007922319418050960076274153816064*i1^96 + -4345411009376119185160773809214452297369013302619918405709984680577879403155996644874836054217073483001580724476316573017989411865114693350122452577146709705785343285038063153254526297145091126753763517572184788527292518370684006176802643533808806621198404793639777624302882766207408264617433026743672727722607521650813449911316465865609914326934487986311528718505430998867307073801246771265766431587028997527316521098132678261145419379974522811449600541636103426175156515448683850905166829008652014294228127735674031591007410372659165548188285348511283524534724225165576053531263067332833033078505979061139788916630458303057249335764655904842890051803032736735352561696569126155585015386480296904386633509103113547386731780958151203565741119043479460722722498379804840242787259554461919591409767605188674453775069783373456091524583354023528339894911189260454541939654810157744064693794752774514545160998629717512326159318025118718401001175274724716902867781216483580296604996856613292450431277475163346436780114658533722963479461862471085204121286103926821539789196649643835664617566337850977463660449362111414350210985524230310176186781153198045417419729879247499429919155864086685546134106533434468330944454586912356703309172628018296843173191926965759649843558103885465338112342350322898624695975709463285172134304330429338649207595226031646839810959359923431027380871889707212520300312867666155630888183521240540961358185470124629021876243745498638895073236330349684836288778891053834700461256985302452569058789035193558218269848494825591113482249518258854450652440513951304713462159821724195781359143628920975310308695605622227337559391274300415049932176438514071981224309165267791552811100389465531395703027733964394998371628367174203729948803678194774005725115359171847310613605186299976375654436371215286082730340856134630015998622125645444523795126514276719151405287099929082798497429857559352597320163036649195470477847451343822714113027820664075580120665271916783943043788310528633815423535127938725225973296262972106639023775452452525105784176294204966568433596182294289399678009873529228823026566692299934581700627594238819798792217210121665928646047058170444123131024001555325587684338237829683550724834082270800196827446788541347072743755543514507668411122319973066620412723326370589104056281210047281872105488196803034428273124051239069378594596607091206096476394988615748625039502951383198510873060598400499824251797207831086823830959103643467597570699432650227805049391346832934755123996704923066265055203867992129183243258720549111542538856701484588201625920733604347718136174093395252117795979715658621572763560683247423373066253234992511626002026299046458291994940243882349347116719819131175313603052217474979999164459141883084637233061514712712187299753651424118461219307466163018340903235103045528830220415453025429387555202275207989908453998501600418412660496023265573306947067311512406813951922532611910442942951074621139890922338964418866834518002703276732609991812113164488222415876343997249594546529216662102238973602998391853816683725803938853139465309217427061391310716393541685610784027310300468035250046447249905563530406702979869825259374202436490670324882372554722699362381122003803552709638410314695927112563893636494836859306603895814099158354791489727764473093561215893177333186060946541980828629375593085126496411870626303005926358716143600939186875100502466085189765143365248792816412653524474018301070891177818416292334403584*i1^97 + -1197021514009085620852827968305511088390950741106891666368657037511317088639779888972006551991074944516658655440324864342126134964397414160028091607050702798483918691758098016470957572917891518034229865198344246761644531959426283510984325587862073603534317031392048077974288147627766051412148724353436297796756622797367676537107881284838330992369676540121074263177393430232626825348852616324805084728947454510081185094489532619490512246388915459489927981187670519289167741060915276204987916139153073810556607571693226105116502517925403889512369673577650961270840494347548347757678410886356689304968157795519961484480794229316607362541058639393985738278621510502571740993650485498561747740463303756948038742671983644640020076763162806060271929779564479810951102561441791507382860032962716166248549391183234987129055537040614305300113661576308790126208232171804324368200483884124230147388061401876250053192788051989658265593026547013993519360195742776862584901902928264586915065471126969668860865100651608266963542549821260529076799429584657916578019093205460738814260957512059228315182323180798913001039441606406234446036192311166665973438940217603267692677743705361551057923775188398217792103768066779084592865752742286250014086746978173327345692283209856979333196489515164859838392938264571241874667834544888061591299752765763099103643451614992877253116096072204988166013915356029830040470871433347305522400621569626760274936575528222811266388248437440430058011123322497818150567807820536636722837920084341286413025713616585984072843846710580158261831394419869869575028097727386595887469252517154494225736576456526717821759516854637822802040312241993005642142070303126669487588404150799789692757251893302281866417729594352146561379598097556825188077932737028707637190371186331326285195244197179539299680769056581342044774819769273548686654389997736704457758965794892875540790791968413922738728476483292755027206046525684063889988840965137541712439228150505876784995219473511588773538935566349060586741108222729298058640555384142743233532436789425821930848736306002790362317522960007452066466105195241965835946327371546550294197411942585610411683490291264222035706198979467738629708149480900015934571539979299103915847723917127860047115056425585887582449329049598554719440141782546753228144103480675013829901362015979313782300067957845928136181184880435385480676569908172201018500111266442432376336507368432393804652220462326950070562913572486211343761273257267813891823693575796059631419857500721451250682655747832120287642567023079875876373448976200412977337672974616357489894849541691881138259422021068927392647098315059477961037717815797252982875262378911945746714747921174457892061417841103100865029873136554736296426665903022687779696508635340782881026784709767586976313945310104252602186512214502579978234058920426878687112649461925864038404360280686494741177145862365672390670487385773276068746440593164575809040509893482163961781362255171528371914989553296568880331610125472893359751061640783325805770707649550793259366752419356446587563418403860806462373106048842542346333452056556769415824873981195210986850865003145822858057566218492974884564028796566994888184148889350887099157299643226396165450543846527517227295780814907754158806536740827652829971923456915896542841572010972491647565526298841374878096894398569119982978721114909899245082100911363831545940145985492138732355867559031508172718374174171910914686880241297773838231522250665754624*i1^98 + -27991856823728476922639556750401517369274710754634036879746585867851685050075033419899095969989603259362844756447986742773722374953202201843836083557801205313834493298039515313047777263025368151018820803517774768726801112313633514733861466357203349349784789057961594627940367958698231733458027244811062906209248863648128658966051222720213071636206365583519925217439261895255030505400710332370173599969497964082139335497835685262986928962526805360587722954866145040651048708787156817143326768469260780205807996779470845818360102667073195277361295948321191775359725254286770887984535952309886226042309334411430720919505522393787216405695527099306861546050292829038704039690537362829375933955281796189747299358941451792085672512187044011599119398363295112909069672826632882169665232341911782081938111610741118484138395912714898424049886511181514565898073427715601830998778967080722895042874574005754316626760065455731637938142818885567573853853513798470908203689940883823953860652687960798263941603923136762003726210488533655785286156873189124111704903213931006134860489642710152422042271880531608134609189713522315167945790797494483677415573558845479777046525774821793508560797748260184073398036894823385639981597895794270293617774150393366718038815388728463038290091024930267176073590742779630376508120214726676759167321984232998185757654765126194490192474198274590565702010717466732239215818177846847390964898996072778653530261160008773106889258619294693518216534936203716429732033689633210579750029355542332271418529895590655597573261015692419106641664183432547039667519075942537878026862013671667493745684544666321800477493503698342206174310303901332981986624471081262233271727908675011583413292486654478404562550933265021084026092784300114247532597679250605689467583901617035305995278888692581796075033356615395558420979933324182755615919193669143040772535438244453094328946607971661235426012087168037676316549116310220747960614330920065426944038277547699537969766221777043448611097981979527496144087134607713773788880842946453138668298702399539560287737096031712678499619797617934825373058889084963080686557057608856614099966895547481145704962633147570760878921720719582561149098394473042522847320541633861893093212916084057574180490460782985253288843350306958697338414187713865076330676560931011695864049218020662385307534470394866603944142451461747427409046588337175045920906678740854487972380135383219774451184374568682181902192481207122662268948328878821476377672811616082160597556779244763068761606142727769827872740875247737198518207920597878969191198183832836883862220905165314440244382663347888403032776261071050970957962900364324222913368371882469562459768208783356206021125364877790954044782975444014816628171945667555425565740461366350781150449403172410604618210492854489117639830264296523769141802787414840789147382780910830880546294832714089702613945115891866423670570680719192894080687741142741194699782356879583629558792976780456049479418658820172424951964935408918628754601382459974858534267803316981016620512218815752297550710282038718031158445352735224686225483355064835342198325147832793800194582986238697372922351796459101261063243798334292472199365834158561274690532892135361261590523334030152707461673511895663654606572419933148372477422924842658672016397627819031776906673429206906822337106858965281132550696928459541798821634270313677969705295248257406147095459971683532952184949564665619653351459727390905774993571840*i1^99 + 10987644599365044069947102863158350965859490433800861056571663661798853148374736321547132875283323683076441426149307036264325822370495342766278318192173022601987818620004969718630397134736215243667239960018771818324768830020547715820237770397792769420256305099040521254138849358364509227400726424835781924282946348257236126226064071039975933095156883071211734927727614514424975697677276915283001220307793057357081711121124478146540833701339496039947364766256158136345466747786111650273733667623453468091305038115341089403173938039415829760074459159150730789902654023762092367172748877095719816163276990565998384441523235305993924787365466474854684292256326240692966420585563516940871283524212404258992932208460421174731051373390675021226476779839275908863576410951785323716150125500770957872586554975458394346121228670194872582887799405819789436569125852060041863271253996574347052979597783076208302641890409792986237558192626817776636071217364353834131472553064498227077395121796516857219275853372781771101230292736325378411253194518249156086365020213526952522295728705599888945100424773194654013361837595233213985831649077824714313531392063331776020191536303020597190070034914467609879130872521229856512984638122491096526583913243538438621490143721238661723630477209805257989273062252814708595899043858712293623258148477103348991005225330184554895391586588891751832852235391931104654177340177116774070162315349162338327687771979892853370715903071229586223638629992364822292928990165406738197687035624011231244970380130747124176624986637105044113292875677697808070996242430276186297849534770138212746076837315326121509253014900011356443417471569385741188260581576209980790887944567174199832376271153484140565173614525012463007269655264548786262745790168049623997431808696862964565837125824311386386156810566195710657932141364279131834632427067226577959109454274746947048476343842097431822482800451091866687183637750137787366081415753754858250315120277859450357626952564167104150297003959317396391261224489085946258232004911503091832481123158932463431191896640833998809378033029995147436489129751502365869571662784480290587735363506601721855596180878585365283067471751690773694181748588103576071853743100566871172085043838172941719842009288836056976975700082452671916177730283456765459852183094146360457087293862683942680671060892811017597570831013293845847072488653568643525964136664708358191790546315877131853632289322803968008384518639015053482778528194323501598941273940610551372094213869395294913627907539190860215798239518076037290125615615561763631208155085269184311265025354686339625652648673466054959000309820214851689866104664161370152706265989685103842348600219418832855064321894221737256069828032958844639721871901962862638033149433848162777324166744352950043473531501553586023343172664886038108391984860342132212278287547394777450441245566184319815849606596128672284734685640724317613227529436122891051933540378243096253642434737323281868412448215984714019441491752869689616762238072998737207981114298017696382096974406560169472801049043296991164248950564111550720702789510189990474348158716156453526691908592023111748726617776792796878461524581643240852843947169047446208283761433686104454095803586685044849108541190470403656780020655845069522829452833259402469502025620637338866665074899582072564720684139528840577990046025467142984259290102178268591117722724628215884424077760146792523879568234162816272413209219693543424*i1^100 + 2940641715078654586843338921265934087024819442135112235834405305177642969977672626633981735346141228108631420122398559796016344955396686182576629348264506719579051321884552585828927092117077801523957994254686477774611664831469507798754054680568803720822603042180203651866269103478293720119401294082986076385573195617789591907477805863509672020258565555962067398277809854029276713001407015427434814724720165036733459850315160858149075026278355143854406522161808201365376551781632909104312279715572062861027162098496546214107577705057863715353666429576129757065403784930176721268226896707893150190314273731390625145144215032862713887097208264181382302329118415878854402461994525130100176686186808787835425433737658596277930785285260611177326871513560550001460217481170785472157965695060594692537819815509551995296842434763309121703835530517524168669123541692633252619308385572501722766517335893641774683168093942822660516394108271952645863182466639175366131565443694199788003498808230470034959017030701398608908573135090392317854125372586550893355897625059898927259848347521871457815473097101827319958052894393088320006428371923747363174338218167173646050432692649363125191004646785215480053116961341306193322732502911834462975998374394744791814517770910518441728310171006488381854781910656688614497793814277600552870325423623507617287279353066002727860210440170949390735688189974257484515849762700627926069579149261392592993463527546376592813481655209171526561521468512053383392537555643111112543034525909233565736642750074355894824601169030761952267642311357088432827829861719669379379401862833719161574241972521993572283390123994194063087888911193862278420866127422100213410596113010813080494286178976532214694994924078189323934203280235978769422342508385793696117779583899754614022337843735807139320416497303861985265680496213517374030764517020833419027688344098176836745581863264959186230358450916347197803646730890784528682506852273271570651093211814619522378222058004980961784490683100049163068364702662694976358052976667256199932829904432670163651954599150334169281987157778087720823477308153902809240479722932005865410914039747783221278016403553529427955556904848598812729546220960766866643366572788486522007165092655632762956556875511251239313891378467090106434431034051303176465891964572538245468443728921411980097788233972788506848005278576157724520172150344469851121121448709313736628774357544691490575777596563472966847207649800667225576181998123550474337083573103818967229115316269148897996440255877966035174511479549601036424002499483088904842944212648047880237555283382680930547567262005521009823206558366407336387157100155876077253427999321805351062684444154846116798956353446558878009505465690961401206811758424113799446236437029043288227614988810855294566640173283699371980882465575177754582426404747839036524303701972856345202266251904521837141627655795329431826582657860765779556410076666551286137650457645076683693307579454194585098279785719337319392542642068788122320555375002996712345891388001025761175182300431439814693942876185350748176798682249674130919827240315436456255909782558330417577279798355310227203229048674816257561530748924759540052493738399875585232102815766232784490678456898525346005236404016145252528710593709599556795900620536358943082504556593745474119980254909914585218833410550802847508808893672644685127240784493219090272742062171243241358909900226766155383322830893616811613356032*i1^101 + 344551569276103470270656126777595255418379757824048327284937584183137672583020982552387490351491065691642565351637351242790614522515517244450594285578915084676086688357502797449492544990428913235362860598117257622149834232535812900468171934258100822294667127395112724214596139071680098776296395440423588327447211074706259974260769644413563001690583421128322186646679596574176690424350161341353204368208638342568598363524428512097519732186783690760671134603830435542821326445410685543076149550934107534126260124879887992073664218489199537242292196657785727423943676149082172402819255256281318621830320437288117299011476701917802382365464729008485879014083841502313269777923992761262949960570685098727166377543993496200310855816853677923653515566231388296585128747000612414652008444773972345365270309255241450406295480133362954157501541016312909184051870600818494194062065016873062680127285150122182089984702482432336510422873867397476845495975712638654629075063414719674882776987012117953846020265469988993757053977390301972381178302486148910916746285597483894313340822703240909386388488414568797472617946617559878760562409412123520515838846221104295947969029529461936822748972307205101238477399463147802267358589954678964171855865005207757472067526171488296767199921560813851762207176666674205450007082843524082011683687683903981217683430773328338852886716922091426821375706419184515787452670009931061174531706955128855694273026760101181377740676515117019045327364576451733813262843400253910211768835163865291660083388268499672116520638055261106331357515415702997886199864724983151677238523236806246255961046581915892414909125192100668997759386954702792897593549875826532165556869922029023647772084392141701695330005248064362424520018177287174065176352675814784625507963278207254309272848233089796884313181114358257376532247701823368765749479225001406324185990130730184809392850460775953356548976734054399515677764411280067158104745438600222033605952215036278124248543956734968716771003295419540797391526307081963730140372745568074008267445024105065058137444366220685469019455854615788738713410198579129489691758099023935864520751677026743770601400529923203865176069705972339271378542478630492071936252399010242475963836238705135754797632364802760409786253949724110080728765171035725640747881767507503879979506260018636489903249196335840145437206606365212920067731756353368284929603793007272931595592933930539762233261257556361323300348955368399312866985851816687301985022415945485207661996255758583824478917922865040633085476083070068560489526691070313768487620904083402428607443487766562656726619179191991069771943209296998339799020520178754218680375083380251679790854016979215159283157784006829559415495967313482491324739802523318476618751460456896890375140902575509964831331181059447564287564763281072502897579706661732157452312682022166575520711952388268072195641532688271054132337369273845967852194799910146900701914506507624301313641299137864941456454267794330816409160970183852066707358039953820037479829949769391320545915255868340948964002990490033518611779091739924259105229038293164053205329972504205237995139501166400648632501272355718472925381686094367574171447030517405776665678744055016300016455303042470166099842037547058785750065059082523752405105766890215483308535574940741094056422753633905410269086299091785669710265290356276945345576852625926326283512025170103325403087038918488021046985152790528*i1^102 + 10522814535638213107311123015649407865031998203324694651571521658984275445763377471568264332745229570399458638711138190708243085404156253580910825423959472617810774278870829694484305558981214978553941035235414152709444507311656006327374855941952381974985968283735033313972506555998543137340487916051864060264146138207807408557337389389954179784421959074043284496754432025945731819879071366682129283758070042104802431648644285869778359630750837385587054660905903594028044878709082779388024309413473309682773502885150789562619327194327172425145484408352136227038940860515093584965485060711107738119924073029024978593252551609381448125403488845710269320495894265691550249020734976686504454308553222944317986967151877196282798364789283572696710853088305889158454156215921098015669911948150210990731551577692309575171502730037072925865548718113766090358089154992582424015986631212464265001919391898688907387467168251851795103120201313298916512063559673153671927394899046146427803491536833062102290625285543986638206402990128251245884124046273368648539018330575348123443589211217501021330024075771636639367505928637932820464459573208634859989117303826471574818842584106547392652183899516789967112958936283317454317782597667751353414293847576673161539258998250473573403033955538944666479056732923857856704594761525344590672694238781792434161066815110696031246791280301356925380432780856190304446924741579212450799582186649953514892551331504050699135833857599851220481433052310816942640642240893011706436634139419634024060462901028089089774366874768772349076364419099927892584566557825996847308186551986317058778517119187891245472409600308321032432295614598574210544813995279498902470690268191288592224746495119084977168544212018398472849799730072709849614079187483010211103023111035136985059921310353268504950013991856438397449216344951888636271173393714403991240293343568888653961057031793529792043426877800232827891552821887144351593396682589153668933652565224122848452151228319125636988151739231732011021320803953959957915069501251367099870406254005942218526403409386224673618928937020772688245354809040997031779921477344268434024835178377634395950300334869184806777939283916931767550366391329734893061679013305468959199199955874028819460101956424258481818349198470653740604640989666682779838374579767138881088738472628426706216304511886271661930789827587141567413660583377683260896274601024315280739068340326449614757914642542998947155888296041377133009660042351846816677732078249917067521045700468038505264376453869714517373720742432785851197221019332935911643730786015363532003254095628483372073880286294822900630418831408987927080007959479015243094300481352174238781377847504797376742913755206383713606730322573929023029049782552763480617352298594119754803546292252948100565850803960681313766039462352478079522980501484470334115881013362623690627909229029121158716347344867605878161580513506214580381113060819727944962812213487184960068675009306680906036150240151376848543903702784637936470503417731485423279658974410794358054922107100662398060005527413665663522892695500153218648475753799899785777372930799889226435105528341341896210940135336826182431887518237534317007148924061008481428036624059658379930559593330549061131334811334805727033132845009866376332117419687599523660601807023595170815823475925686715183496792902908066011392882062371632501106970301738481225980583537336883742760144062045243834368*i1^103 + -227313620207299821638881617995799583386687704903118840282023019172233674701917748396090189750728546041539327144096456625695242648400795978979860183531224430420504223310292546647877744185890288220933343622535377274800356280117151939556665452223596986704715894417088549842815652728376897522613067267992337981019432180853552517222442320281921260223024681599872560251778861509143043861017818339617091140809263186563162572101379777695724508214013636761910628727165578890230820961049310341209154252101392191501334557504961547450056128362278453163190185935547332007565890362912797872755979795134800593857079709835867285354295357385837948759636855590036862958719772306064006417875250907723468196370417747697109843069253307039289142962204734381913903503007405247804091906092627073666041236051176113575205743905746973117120454533085395090934015788498507905366537355442898192205289325249007162796945593635461831567816975669193233643378620371342585425501115493322817793430400491439033822704076627064050575463379950420605134275376198819213686909244746456785424121668344952390730127955881658090630956546307421554373549640221665526926311163799188598570942774969546196270169245792971668984222257850246206454025019469614645619644224534132418094079244619515132842099206518704496848197038971057304470176027865560907564297606083817554060567622471356160110412676193039249357065114743995037394010035752320577450430428237503270827629441309286295707626438562654373995434965972714756285669047800095939867006267427897274635320174385073768324294190444630278497661043308336990349004858357847726703318358744701176216423550678071700066536349524513110405405118611046531076371199534505239269518802340082462154166320432652846093160703869124935183858723256860816773473172151389963100872490965763959785638813269583950134510260214627115290984499011848815578274902001340772191908777859660357167004144811096688355144181242027261071976573197181793365068775585323783775015355657904290615673524044738783121076581595017812749847060639000775690773005702180712975405306532136990250749912725191970972642225900555423720883839017898912832908812409399919467957095063168781472522812522078102761313951279665608515354871742075395455263608692861885119779775994907560584472240931736071501142809627848335153699069479080223185677016635161507393040641838181711354287163393934607607925045851716000594313708829030620456719684277114780852459082657333850627077312730445535778404917101584698750635048852694289516592312208079495909245868047328464164224502395095773837832024755640377600106522845326195589813254699773857864464965833858760689763608501106561288289192828815910138397332947398721812603999122081403590439524675565994349857072133481291667356518439564326752376086530513576452879316755669077969300176174200327309955942144799181595879403517504692361510104462800003614169868981348473753335612782688071712626521000495586081869194934470804309456753420156500254538429398291395319697925984171111312221853971546224960924616161305452716847904286440444420561066944661182086310003141865210362681108756042961298106428919093527095715194033663890745027813293733106655707313407634962683480916379623288267899015084763364717759852785334588244389235533622424608999460884902294326958791371258634127302152856108106814135367496771421587269851454862097553126442889403114441587786544574649800583015242512308798485420373385489280947606831957727062876073416701653562796539904*i1^104 + 1760288481157391783517795205001782877858755483380195941604954378969041223066984398224393255160736721827170840732962712222116181490113220732260048722171317611811534198819756824218107698264314054679108136576998043844142192030242121012649573024616939446607912619320116522294612315780179455048582792852906354179292494567027372398668130560266283503857765006749511434616112367241023439730164911105704685815212396620416138273137411938286282174636008285532297598234658923890828299843065248685498635459078928556000065290731865802922770892947186083392843060047327185054586005383912655124538305941830336542709933626347779288959578733075285569609957329127686708401022807962872074500290028202197002207999604439058349532020554269756532978129372471261015878231682598954178920965180473897995621831889915002539155227124263439888413889090775629763672189920250330730230309810752665194720698399047385040449621434451134858421081494725112886753268122937301725135185146361734249293839791729349537589687234842210359116785329637280550980514159129803069726081116301745607355124168001986773492069246741868341956143247816032316939113075016340793911730285885695604331984897626911671103982306271423899929765969227909851000144648801949588723308231970402298187605333231325062322581029940291980331824141380141676231483740015755580072656006594792810741392647101541344459458332608758673977894572765622054475638148130904231299593893463958204609922340973679897834100694891464115374628767739439638714596527294871390368971601900692916971012789324540485236649028938640276421969285085102224752521174019595587442972454838850143848914490588640372379282725324336066568059458706524414790898100341633505467154743084930530683090936087469652597701351924643887634098878870093267986315653986276058193061720041013448217907094102126071644668559017222506747171724324912579420383664706526742786959819407770449216182070669395595302062141088192166347501778137813048390443331954517095821155263003558075055788610439115127563760650771464175719867986503961552593178177828145306825236733110971804732026345105691641591038245380922166464902230334831738019875461994405860232317231882269941538324717067516725434358905731441592052066850298248492566918167612776717089575895340603076274425898718505769778057788583860285064557233417576492010892965596852865008148295208526079978424765726358657111748532523617341822905518275333640893931897603398583589871248680899183194166301944430624462361190398066211384285263994186898840110574388527518384615183882478269760870674938185169627758988113506721320718468364992267799224288186005735746904419406578606794806382908828099842909980222718064911150055845515174082250501814014033321339800371990724198161315608024055202611341037411944138860114283873528581780363164206875601473497676185813830726010223643848040533399241130202290605701263146404135643547603557032838029337020904317512829405381897125081872043244680179244244095691982331382243376127372151310272763212550981642924708901728600269003465922982664658676757218138013827543988353081382097830118925979320002114593306701632418937694004746795195769180340168755234106057810447809864708990658658935110069057439482089120383223418278599446620617831923643370782402532703496681151494093399682855074808207527006737919417926110915930542897659435895639810306258417259925189413406196684393664377850926836200264240459978289115280155573222256816630443616359346449627869194747904*i1^105 + -8646925721044478580640493640231126211930284448224748790375151593099625766292810678531383515546060326494621898611350064163451035634946843267789229471399249725980748399377040653822578769397926248480362419428894093038824597580853340243256470043312673908625724091374620684981726538992594430844719562745629824784223106680758128251960792719772550356616050897207128532589825969871125242092247191350243644036626658294002374105033954299303427719089277070186277243244660807893039278467089422617799411095188201217998311242134886709249201445210161025033239495614249958600243114229970019929407154863178628906119458866349164343258867989797215310599986943682904487426868459828685732800977484236189626678428604736999994931959521539939553810022762821490196935566637586137655945291494909113280516751610872597108243295709706396346623259383375879875501618625769095469734680766029425030123964438100573412342995278154891304830328075837588551960703027073645023963780305388824330884289788038586254296912602821146417797576181293695799404169876692228601044582477518561728629034705528285836276330029944588074002760743051535609712833300879026443485981462444841230859259558960561336691660641039677851632707031238073768462175050881911659290749670691590286617440278611431554000297301068808785182255478274639541486160281186470574476741190417756163932006363873540106066614526396206513407140377565852265716794883829044905742041480924599178020869917004692735819431134198859290818228909861114885440816674009634745409288134495498246198491028790737560531187050991623790362068272698481245070804887178343606401539647138200385196493096626817160780633328694888209466609712383248074355057022090637380173839365442991918985574826121366267114534937325769906897812685905590007747493207622059409187075137722779623107966699689285379473248131572326909658645610451901476606035797274903121629371365348606247838090976759704991455073836801368086461311869388377619599419591841317063625761756618519002401605945157645480028143913089607391555245146946232727204502398359208594380211666001672208676808632118991507586402829656911688044877800511319004692649482082452382751820355699537713714671533633500502503032751591901886479457805529277747174307919580274099133335486014538222076712812161499069245817057245153213983130947778313718638692369545814574140667714997410769151534874078273974387040196453903704190378223684207675127086616515724103242444797098851061041096361903623093846064824651014544783640795018775598445734982874139226005238150602518674267709563233373099702508469074822548050561076138666855115405929538599675207844142369401470815959880942206093627268176032841383912100475931527806358924028660524055173540268915575839140594571644385074387334132697503660767631574827915474229725451594982064139336724471901996543760899812630877273821783962240335460668956650846945296643746110756869229206870064441044787176945105218587402707121929161788134048815131143950760340157014959837421602326047917914475589155483479521855170941976569330788074955567727548959021014691499703898876573035418451925899533981264334656165578429312572677157597628223087388544214534555772309593965526052800950792017470143461107205960169221921053576713974285322841041206662598262089967310097711978245804307070924156849311512101391706365687798753679584933877920094644101348076545874215640611178812220356132350074632540137303318628161444510466708127674763611601895424*i1^106 + 23980075677235104837659353817738832933701566701277411370473730783673501469032438459781876551978332277437505032531994254475828366808208901672778858901350376383173884585849266234192026174640815564414237816279396339173989528143006178792865938246820618803197855178382551911010725759135438376931386170517049570005837997604374772926030918166058255959609406515815504698828431564483462646756475421839895053718120107974042799041213246865705411664422313484951478927134605659356339709182451687502692596877288193416171558078109399453141440263140559995466325184692416871490220941368891201666581038005398191842970312176692849369052954869730426196007886348655524585844076370677589589533912586946480402958926220731489018191325787682521413282243822130238575280745883596032566235894620895872504538194100397835697234300005432646914901517664537793384148776996673375584189100817487504975405936336372112817440302845603037692270394238994073412044967290923975177463553716157672656690915719548055954216368112133539106927065564124717281281541516607788717635221145648815161368081211042999961260565626000330659955802654317525265413642007308256739856346423726180882403720041082985712628496252952015842980060663821389395965130775395801330564606080863194534801545891656936268145508605994199676918405112039427781767285096479113498239924797740440249731578509739594624467668922555011047819720812925768544856518890059213165669492442320000616008267260901026188546092086868609393003773171385194406164233950556291170327679748149470350994957654388574093766486887664684916123951756372537500918227564829623872461322807218690156604191318744664375681173677951914075583013109406636311820926842018008109726421823060917723033700392725702317029079040878053959920925363078018780186087742173359603594860280871174573230703608056614815377968515502240587551558659238247477231602202965592628176010397363398709886738889019148418119238371987481415169357145485567684621791557003922432243198430707723182647278947258619935782883140472714727200247067895797397382943927525260286196937297052601385217964541159232593114112426876670682948909507255673907231367487516609581596618771566802491765790317690662391077708919116946940163745197886628373464906156911596059184895858454927571060759293956013593613506715976608873347453716563108825694048683969235500797915726942689982143898031849245133887708582447589950585485459749574919449727877533464540929872043009926531383735406651341753558057972029814723909655061581394255740779778403828545356529332350354812235641767479275939409607478909744103685874697199785368297649129873168270194531982442708103328460020978695944529912291379699856976319697214600596396754192098778138852133062577588881698693375253958789002994444033961451870777193189439894033193320954442726128447499424934738308860146598050489830562385512647585847416384924766875947751407807873990539393646476746444808504313698262975228143034374032158768802508739126254416272775257330554743879792543065538390039619316626035787176192922066807848467472681725209454465788189093604221989613107761441341710768664403043956223480129944050757381535854254950681204241189141760058803286854743068564253478219462851248677544432724379656669018382084456995470169702381733620693324928206389251163353351222681276363894679387858107833731944941441678577466902756916956270469379980183879545782839990305852878017968373399201879821359198450937795444736*i1^107 + -24852559228020632988193585913345581373820322018822769901688364493796854939511275174454146530415022173406569447742750912581721731068518162112119038341392377936507613373544338236211860616213719096426056422509002291870103497183152051559336808346670802133057674136000044649190945586256785171382646592199426024939861977943692252934807022009616509015904296123289916678125799143461198063922463440209093012846708987730744859255925930893504446836478833851311398066430915707355494007798808033287630158359271747321860822801646539018590540460649665348720435642484226235775408529841686550361152927998867555308920865554871079517216020163939511427152608854242938348437814602194995386039586163119280760821892857999036088528635034998763488332990993914833824796980176710637883088078568052823610444323826004514961836043368455917604002531932096955871362032767970735619648918120471409764379021373329785335862107113286694635034041938156955711113141704860430479488586316083241946310951959962384032601614173517438785547388028550212402560798798776054424409879216022502693249048827937664602973506736367323111795809029494435291700142685703165413698461606528196967882784340426058693987349582665088971417944615515556114896748628865454206024867930946920987755842559952833519203474359381905728107736534812605473806249829806520089455923862973369888739054248865460146058523094420637077966676719004674662529163984239127354831029458257872504427942996047766165894426950564876536434881868855707198452986914116844358317467320531954973703354831163199253165242836739669692406096659666946354334275946020920522074099961263225713053073499448089827419662937928404548760799499074677483254515618398818485685097766946700163263590685249364343037398415695967566628577797504618541475951525042836806896342340211822409964383963600936915746707201920033584512024389256363619089267590463484526607173288540864127308990708845122976486204235346349629348559759784184929525112372651037276327418774357990209528779691937202856557454122931721867940546182086673018481006976379387482627468002566536963915107378740084508135537974798715739508304691602124466846663207195511398908333121778818122278631421361057838626101548180585250675975604937560264097399427236385221177837809972448198046369774058271473250418942842931047944619853942620949203466317975386442123720598126553057303957585538943603507145001859504076964156022800285936575655955205137768978916140126882073762100887345084234342862396956295096800008362790155379033829851979070466062192559137210894306422111131323064694651105702308577704188680828727328617316497102734005056589751968356031315808125228679511739024494732788419782562056655614681758708876951762674782828524529301841410769792336570272658073090813153188031297632163789529637878405288288851895762021832019982533137331886512765480953707765558733480206624899408999946945278323358894890370941856268968140311656103920497427460234916781263264017672127155951759063015748965893488692075215209508359648733600225170588709396921664228168816224289072396174724936563346610015535834303289421754601687331428882731664208467185820489840942444479486271778134839687900694860750329617632594393274450720005469893682162672329855386096922553289727769971215102886643352255185951019170411336699186402185653714303971380709388030903789146718715437523094378570121200183156868183414386565084716464827341054808220718936807970963456*i1^108 + 66418549872896178948586411845693711489941610689640682225990269010146277746007168355799013239185479008002389995665764471091896787323472721162005750205376339385131057781037919482214359663297512663451304827395825861957532775338116868676129639742818195389423564645949540715881880769097346399399597696315462421304568444955110022253350673119599328150501295995756274925280584637072197607346759820171541691001910894567441901700672795394420553830134838848370391672112930808995119625590118117633335146055772229281586014540547980244448237819577210008130586527302158928731457203926917842848513892939799747713694232685146121454943471120194515790910331187574510085695414765242853962016066420189740680826590925567801611574407137678016819474509096772646933730170046204166342029234993177723115385575563523391994626447137511671229671910510223224374784672186549400761422148349738422323941879556814506167909045913078743343768162826793344047306204179860097342751969425035971827045144833462875374989896033015068363296869315135193155399886525438750205003748659892940333076222629444836632265325352321949624989827177922033369873558058021164743666562489362078341937497163264369015019468427144856910139391538855871081582122376600494227302771572708066324813058609158424796676717822237148890563577533071341579803826677109758972012683377889138909711666505622487081389064253800042291573160090639968862105801894536356588530142002196686242871810097364479236373162842728637175387489072446928106772896241604286571042593775669433893558430598196810533761479515295738827916912388629443212681167762096923356278147470704004686132271312425575837930259802335318796535653735575094213141272854727466751994842282733035322424631111537300576516648652787006678128292377418585940020545590446468901956709781076861055550258927405344392255160964187807526148137592821655817730565536152206273915949230123518846913296666322080780178725412382647662840088650608486450236525116203666697907781701594164371084862623997289128831372249824273126691567906365586986219754007825110464180754906641958444758220346068993402950518489492086395448911021500394573033684187383838933359290711738571441332556183844552179398625140430892498737230992167353539184929173973417835289982779984961964911426361758349559043624703234307349857387895414078012821839195809094658831272479294453110277442286443117998300526983629240561012377940596987371188423434042651450352906392791132885815424504625936234411618294400844852290335356747446091689860036232840490599656514722702533841259304030066108730183875550756251953298050838164297748552061143194675226731091333623594165021851587238375777668699358450507636018894290516481487816158297686319710083957391346723868384776569731412273133172961773671099739659384804424721854951742919354917227283277583358579873401530737444932622607267853549091486028367147730287336364994346636012815213373625883578433317799206220990740861293770199655860184146985047608936685988823699733404880208716210656194992916114101091099413298838266980162086965999598148143453392333375531586486281084520142693008709638513483669072137419334668175790431648161210860841204893349117428359209259497220953776419064807162081121501357087828614197401135008642996527496090696089576382770587958800840797457291243934270750127792461446747534496459776914932834332220959994961683467586256446243852130771210392982392099133875814400*i1^109 + -95834257914504350150332029257986353082500583117116501975027885401588163519347390916961755755402772124566402412370424852394462781220875551342931488938223475552424413382677658338696370950554658095167508683252647702341726774891542053239996928004952688519628935062118809382694736304514498914303074599453862982905274253237918862854249543917404218965396757101022566017535780226386740195672551378944378942629618430414741050413095160104024847875644472109897486416024757587324614524013526517723886497444492039714732306442967108778496832029555450511578296493743955793190504383758475347980785308259343351266010264414187809492719750508597099247005179194434934061301582671684545878846018362533902232400768379586463565623388069511729515948353006403769751033836492616797489035100077861087334746472745042960904808730872044876039732994645045230677856382218801629089092751478311168017166584297076949165120159654458739928435717684662659682773837288056523368291776912634065144563203713534883192437061481588871296015634802225540378412968747167223615223194735338705642735873772607418931700304700476202777126430729937540141170994704489641232335380969689832943180206055496441480777418261694228830833971853802967317042846099077195772604533054741211074813743882882927836487670569285652527211355332115958514914885279581925497451726388764519760312742404364657584474819108225244111530031553370415493154208286899732136204759658163668934327029800767110787431932144103722368994178871912446440498715651414521580475265535754145256265362755947909000002105288481014547133478980604219944052576690535748757191279726967695797111496931555497379637725250126728235357639316036678860750277783592803321591868115004464061216816411783386395474111129838034493515465081056651311136190413700695328212782516033433760906769940086396989489436237057813194878919273050463130419135651718983793932441181734812026877881178351219392524200656363838412753473603193818218026607153640075011045973857134788458106636534663789636379973785217734825989844019813681479736375800057038892894195528075898710072681065194298914595011837418735903665941478335851046183911262935960661817251594341886245681457290751221767943720858548259486608773266665601408499418802293765830539668787269769515859746405859516570677030858550197500499167334284785961651055132389835551932997222063738624302598207532854524145201853504362755849220785922214772120359065304360043502003948655854750588592540166346984247625633865929041554038772701347688158604458438388670623424287702907030280041535540371448333865175264951685294115037757862478987025349703961000066157605627152323243017227422509728061146579451680644810264372189407111761413140356605610500354080014360789635990849237631344064871326622371098412469879534385893930362952208534820082327273977160248626187100063408828846024951027640048119783337555028566063304626915656935541463963958353693067735484605990005647840000291108336932868296339008342858482518268503601160375469343144664169813242247345968996012612199290243995133229231746621063851263737602056148946097784898896540335428632571387613273851731956764070393275264775225248744633774192807871952922306230452644572313809384735678563500011187621710683377233221295998135377794704424419295020311511663136376095359772587621368175543476332419700624588555782495979013723689763942644335950785828303470245799174233411387654144*i1^110 + -98218619854921075406953309128359446551742379586677308644481966399145637313129643345664142845480753570197114558265154110737240971776232832205697465094762790703272171504243736044434384599230578774627841339373524392468382022986079250553864656063205671346389754363753980532988084859658291283102517514441464650821792284727761493441624269341343788266243048955450859904501076050596709198645388408012885329706557904667132317506702133894626457190931072814789167621812660643007909360289968812232194339100686634328620482562307905290467697970494579309393892515962690176957874532947183345778979324439085414763376973576834316241013996786728957275383883847901231216155878367546447858730293710198961545697829739124002442687413199118351741371254388486678860119000659442065703471741084829164019007669361890225783703987804357923561374330396223517528009463231807687552254081224420734019479460520575062254124956828950558656729052693673789536018532788793088664554925768407547527516944888623813353921237921757414972652524963972780893432768381663730072204829216177579907648131943347854325223771183138782741374602790282337475442868014538796438672257999868099894606179747781024580984185860607420066648837441376133187794176259405910147938425426784716107077284950478937354509825804388589263282754693190842848561776713295583863043572657238673161604706012149458998137494580175443671236549741755832247516045190993568401620827352690848301934334200981188412259111094127449175069140122852035045646762175791543687089910944271781145752430554570247930560665169861007038821682063580414138351670416666755616921165172740255704460181296240182241241168237146135565467623306110335787572228927873698482896324553693670013581434579914299592795481741977405753794206024908963421946933813603435579915226929667112276012391395439300503922218360861539129591424862158639822417505479086265518314352396113545274772921866694656252239888256284347656893992838433934892837840111895647114112815040345506514014189949610004693102841006522173878742995632600161687728720950889506022121217635164084890065794946792187943612711410981095438517491880259861543172650950295998837591492653521642468793503043544361205890335817474813331784480948510366304887204809695075554107324824991763461666984432568520154656713248632844799591807780993674801358854271942500082189996991791556640615710038558912187769032706563760121927752534137827664334102225428553911374941755133210866951224024804097358503320533682924929180761083028546667039798566555511515174265961147378361285753122101635516620774208209570831504175216769093973622776135440780522301011973236933210649187239763083283103751347356038644369445753402347193972846701158341225463037470655501879252089318781590673054578944005647479209430841956745709859225803770518526195679451209528345645045460836590006742587809555519708762988963727480360592760247769948301289206402687179871123652527220435387509989024599273233892176517981332700982669422772960008966788719974693907003935808713283710435038488644972114279831100552704940400723721010835325719083438935085253734869008710663744583247602464403391053611497381514230510282486449043535914075114004325923613325758987340263504733816601025794954027189212548758266679662329160759880585761736643198883855371071939931615755180641652151051067036874467640243688642324296898670038454111110218519068307137495040*i1^111 + 217895219213720078879957081424790580011141301820640508416665033690406075583748372029835928053161088021022858609867145924413974495071426797606378653308362799327734783318949003543550697784130685319496160430336267073435303092375873872300571450906942362606640665472493563492014275772319678705225486249963277552520636032711216177412914208310941698822030603574637906252755462050128442861307118360783996353656595186496714922582311519374785600300208629919162751001287474643929751321973624941236889284934243252001375552450155743261346808586674519342527647554057347926238306147451372917298573629611712919456325336588517373935132187494361400335770127571831126888642921675422425279548752691269305222445486866127036717312737706063340438915365012238469896090962140889109347837417391953808376900368624664425523856733994302762286400838852768305228461942075197900044984417908331066995760541700267241395124646995092990593570909662443272167845421195439671998992392403840435658777954931560639062621197354492296463946881314802569715986180565160550606500280875674441670541782248813340696897758125099928558019298112380743507885659619779106722448900077693276534992678330080029795563023250699888001203049392955739688159820180914178467560925404530587790385049827954817049599101792061291591800743594616167246835223370663655249601449435841820892571910211452437195997139408566380781111537694071217018797668756338417091385069176145768342037182459771993294384075810036095249551830054507737764079379060573443269683871273596940771437682774677996901191084964314806210311994690401143879670430162508969659544493336541089827089405030236061489673820154609632112286665055991080664318719980436773534968215725426951153822023676322327831931043477656778159442727198347901098056338819065177465193547789240789791634144866029714163224088758808643371869004882417835879485771578556900233762287569850429514572705211351496184384477568868690795942580575564802687094045665851076469565673557662800627404349225317090485486202171750644546772700905353763664364631588016161545650564972381284278584943906003934519167767194374457699461491709645166106356566342487780031754330490886829625990451053283339067583821831545189907230582951522902510083088821158278466722640280179777061128170998956574473071564904811939555497455129923033418257796569510123507229828605403533452200127539957399716576550106562642820775985648469701267773881847583621938704811491938751990742059118523786704063764555116960565416503979749703766252229328192778667842534896607236617173394180580104017111916000393076837091573056756849339221519612631350585254065849833190602046422824635010687946569614669846859128937894434976672026677240332139618115168414395449910021305277784794930490938584593050045799892375758324872854908394090300979927961254676095532422256647648158110504814894144651226641826698789062377077598428139996164254718746167163061352638296300890509150850833052748083288444515059328987526242553033662684676557478284807878636080882334445363559372003117531192182514467302197981341730374000462176555429905715493960029120858450984224087017770899683186545870445973433430734069090408780805869624439864771494441522457191151876208190218627725690452359299812715653804811009252687781582150505469333023936251773147048299995918817497030938349316212774009129738540795903652352006195756900034772205568*i1^112 + -142183037247032949521517978703429213674333485738080119898522536087597995939773094282813988131890944874196601697490360512284729689311455568609138233082460259786928223088219748251021783882189839239856060711974686734598562477106529190925888424310584083402799769410272158384652266648151048062734701471662754271025158601592796810293385897140916337684739483179600885618365829466207999661597492256846605431400496507458530289867717374208902601650743480544080587026911389932743930831383045439402804754200361359205967827885409912007310280742327464431469573150310980563418748996128935507329567801577549993778154390607411756381727095064637570321737276904111049351045927478337278624744752022708082322476797152680525011245972245346926645523549157657523821933717865865323446271715355089542385790513304815219846490852894224098412500926056590096012299687328372968395279961181676629697667529456738722993641817768239105171303939965428469423932974106120344755201539003396290712522538406262801621598728038973148438286776395321432728259025478666856888693309190861238915111517422138463253221725189063689002761011233647979700934590014219228097099534021817698899754630181622444751717903060651503188671124361622352064254097690253361100061182198216046252967328429807949288506861343660586839711769678188624053788968609082108130072398118840328634570267208200871868265887192459675874207696829320697111391380568305864904573985104361053890611028325750582079064648546519446113192319917825980705328503339886117649080223967139447995260077748714673624082950305442732260438717383348210137529808696862282244167543642832235075092164250297097781665953082376098939879033458402731106816933654876075203916205210505341824196832046956444605400760652345546003461075994223245867061321864722418150195472977824283258963497648797540024858064717193423005087634697587968949479379323835494257720576206316317477916558818915346084541589043500540667291401744764436934678764154728749322757385062485134206616334705936662126690048619789292864295887101742563417527221414173232390907541742450863005381931617082825501540815340015290310861192230538307534240583092335134620276165101133890733360303988297449407006479995280372991934628729549013515063454434367481276283187905876315172953769802198169857135207230371409389860371120648722974530515921309361641304149967062636996099377125859765441943849480766633789831198942681584677123512866782829863822296084134293636337277501910525381594804985287104562325669474830261626058368196455994354996972089688862655738522333927500036308625388501189728322674069836186860081942063577565440518521757711381005966647380620865400848869862106321714646292246417498303048566870390079828548776130684065184289656041429390794212131150991877861631767072331896879390730764789299605175363900952911323015750986827528800325778700056671917452064737683073513958429528508398743921961187974477240255838791219854409369920683068472506616308458138275732570156101191466580456634551836187187512880148450836872493500123383807457269252709373884261636907028461911376553634186550645074442096309749772647350492000779517613259855780082493539202370091704913112945668643366185066842244850162082324126174660439361015485318824889302983779409879647423767529999920798181724045197038092272668282383608967899376321386951290819537986802861767622340321111703552*i1^113 + 280586152552170008242240348656785155755152953582929804015424474489501863096680318465869183864007006322037889535027461329514070192703419874834109877989259058898271412125710847030596411513280805831592287285033016838273472533297474005027910284126960950742815570385386248589058050156316068298257045309217092377900253586273745215191457097322079442583206404549689978506224055423313941233618926032272300412570201915072578901563714533748296238162200881756658096203652889132826200719504448798238928414782384547785674976236555628339352850898343601983467196357274805555935732628445967133155478297687155558999095933322151380506427173557908751657620142138382507591813721061499966885177997752601185926562985619321791325903620854681127677926854614113618112595083391379548177718619312559111966374323040019714136397086091127468326705229518791974782357014012668566615425097323824363175033719908232628597061303315791771735839371342699221620457464080551604208745274983178251847770283513530989576805318645287715833068653338182760561419050333362834069353976265095202659689010012345088420340963216580756392088260804074452266873025732716452650217802558670490798435270698081822224369671700376418201669100267194005685969524983238277268262057234563962446348679632711197671700208256303451995112667166129189301732532336550187944615041961460541394435077869362350855838330718297594091384537537272596573051519791472619920238097559953576397986947769665413060511345904248106163244763969805424763764334199567029113409525477965909763728889730521021052171085769676138335704193061592374460793120133150692788165345627480707596340003381950875263296535356745347377186882462967433116348166262666246973199854817427355030136791960231990466273417627295682352240860344348905944904152569919062090977793997454042286173521857936721126361555693322491373571148904531467434885457768134576892132188312447746608160662928970786040603915398039695686186481789362775157115356421749947494778025487405791315719652254542324163977061138381745572186229213451677282016265580419950125386503851763111346032757273902232220879105810460615860855729858522831427183585902234374495533100203971174755499024408357062091855644435969186133706584047536202749986430376422467713519473090908576137280806467056903124767944832114768534716718447326378495214308024245554111995002061595866183356204409199915511106094318181947767180494608562404371448734662334248537464929580404253293933064994839332747380599430926525048497688575785064498033775711255884556018079255232965558173953624988509451410281524484403151147380976260387375564388918085422421142380651943679943155214690333511162420124659251864058797274442499614431816617637154104901159528495428383975987409685458357597108175931544474908486448764410313193980937344414927286662538617281578207421990902297939024937418596399127622519129971025448697831349801585305266801850048560150715002008257294342263670856527008190572115457069984159659505457339415991949016105639965023784780639950909896113549614367666537630647924300940866843373329479960238360056029485561948030062742192705942686922663239746242641645225869329216078231287746391335704892780120231639194374585143064537565741281952297176438274864469170350102932879872269168540817109428746247715724477881077209134480710057971710218218922000633158561833867201212317696*i1^114 + 4848147979505814840407546730845528733982474652126301046277023108275172082238866660280295953814217041030422696857979939294170108386176324694988055836265605355537130500698277416415614341545430012925584709887700382153784283628056878576825709617437754439782615044842914770752363989865504720451179234910221874445723207659516611018998433149640039335327541082422006983974538692068356104523737887470640579872494427910540402885298203194308741847982182589576188941753951364191166054970063776258290294278677385230849248033964557597657114628759192053946544753527162610826260531223934268547143606948686146299200435229193746288144168661945199449370096724018587502963949523120865924568072371055291256831058092751766263284757877846443207410758546063091722654598067430902291435934465529440314828528064185073018359526307790056641794818968515965111070904921332507982486990799527774040323551708794475445374976594442826305681171677923484978459977154441257404748054204785240301172167820940928894429619713315731666240496381704626671864631936649555567507858967868882537338653614590844808471653772872504731171009825500555897973534971069567345807281709555072096982930019572005020170086880826654421510780043377391284825104705684587645420800016073084716246979750831281173189706581575815025714126317562237385146817869832883623236775718416355258733257704860842947777262994821235619546620526301275803121846330127197217804788281735684582137048963046798099732407409735441680315711803347112618810555911997274354121526213489144095853869641282425212965425956988867213699001595883552787145803819185534191049867099314732762791591427614328270162734972969168036969122419064762069527017527592240082345666227723969839193413508784724589771538560141265557309147298256183476918495434656120358291625240503823991057006055039323766847585499862382221577538166721437208806207063284995890737434515782646265213486800988171720379701916705440724064368164491418137311331144997911994140077757313628467739681994036362339899560514957832765775031011577031253113190394287248965006894007134742807786291383303182573285645813962037726231498039268118264248973078984547219494659185726658170988743266703767477580160186419133789139339388014112359781667249806413838174837029761954587029369116443594169413595113916042623371638188946924927486526674703344925153089456054141523537502790002631721373789560533473791361188422894675861168657090776724494501138260412373713502048630428608524579854071677470543056527877268131547882150827486906458671582318716748706043359048445484122516661637605987174275084830911785563889508114476003895003441618366732783077156019141262926210591697169198110315929214810714285172168511723231814151441838811189413475370576214546556539362614755165942980274187334891629562181230156839307104129173581638471340543893313820133305305977191114368891200804973060675176857384393819748217371305913921639956317455582532541756653096274570006934472338564321326688316524238882734442118504837348475898985857222346720912752524494813425791150785944085209409606185234086151769256609859351446371798078751571780356692372139195876936211735041257478742806320089909705420659580277022875571659669359634498518859054527803281762177671435409266108230714259533184327020033656977933697741889372598839489354412593700134634828852589501268099072*i1^115 + 4142388525886066565813378895739910048240818267991732274007483191732751888369753942676751098270871649110664963135049806748137223440748261394038276982076004017580256315878658797776768700339180858189179123835477674502026036903747101626586265084986141458008422642508415893662662614170926995832065775649752164271818780405491672939212583738731151077805795727223510199330828758296669941217900221630867928092430640969746326523950689599877231389680849538239943577654475508344556857958333400795998009082676530237659912729798591701297844234052866918001439867684200882002828398051439892664008180085133336541273927576422952388420273658506992327360412091413715871619182436421987149348318796633271742636525386220749129392274328175990852630931414691494529664926528290902554498953449381258762830229121681703897559569583020982980253659017066317965462400765370628312129036138188391785463245255223399362590324226073599443762769645156005462371281057315214632129079492307013163853668090317695718094783425449073279358247553435278142765434310406190656551576628090750647288307259926126529009480281794336697684117691064146623801941270802680990339719232197019132564425910899054126117218222285038879638300759805561320915752769992423148062130460522144848234216506345656674022369424654118005640545882087254248239953823131240189317173516702890380528902686706143540572423524641660656850423615726140686835638366955142296721884234069331481985908193092834484024135675138351375556472470171011197584951109624841719211631294036780253333603038643905486018504615474416639654534512597604167291653775052561306560219166619002746322758668838889929433420312367450855612701747240369477273149862254798543608953103159696830205249214295757538604341531048910077644827129197027946756880969907798248597955474860088190584363967201619455411902699974875400467559876059566993177362225767879304158480725340717395403415926003907162175252941461273782154355406460979250229771941947542337191884868241718007553734131545773254485473318070448641039044700772316634515455050917844083965236897233035318936622468963743492501149301257306441200275975051972961323468385004014668461889948735814646175944140996872175873810139349736223400419704515598313280841505992795911368701247069710156678052210661947325211591271098842951417534180707312469253748229149732536318795073564481077664900572921724001959422439300274133804736058124449897486482492404722757922570689337906706991033480661416482768747921291960086659285836152479704840272768824369565256863979413422246790316373430216963123060792608342426504411820360570376834714238112530686100905002622302951834967784811047787051079828028220484026628885158593802423030344970221521433442923779043334323089458348620606453575765519227391987083357908559826739599359825959389225211925776464959966571922521680659280287156256633614004284300116139438808503708346023170709822361998930289282410179420700507770464460058624861121388703765106439242196653159645838807425645350358933827565445447129361071536742968577770027986805897976778101035103589787959511842242934446453785432979882373690196943930239318320687330983116384523695035153525498385266028962032462028570051121698584500138500920155431865775680690805480336784076773694632027278032652835146599315047003131718985612184597366250173271900160*i1^116 + 1571827220281944140303480435939286541355879145932275953315143254392341818742277668478987697750836821285102086942259782111807234956201378652199534019280652293401943575511909893337338037478986172753261912632834386061631444529242724200355235343019252929617931588985431755343450284257103428005940212208455316245755865986181244715060065760447795903220324828956127902109485249551558480387348652087087469677110187214429886395932664467212709609972985384820935821124687524466395384652358542112346701236292743595653781416896715346037656198711615234475814068076374465215488495443337802624844181280895302969965053095324245267553814210604866756985673210443426056937069067163505465606669916336644959366110613275138517174294079069769063722806200520144604459741930042379566144287107246028793684634321487942178826925819324674911861232680602229700067789507819847669822043836916432951625540969089553508395868416329836204027568942266903841825125088086407584751448295060006024098619145912453407417940099977459373696935316984845597647987351128876846100672913520032735214022346944136604812510425202854440425558452775830968870585183538663026253111403086214893922642066907536760309991662802318704691145751561651688947243143687350450895132653251587671922909688828029382894163117209909679184095971381171100619521370462847750410564148254638132177284736797217075428710636217853045622793015459921114149867945828786450166338232499992586418718472296019924871019114780922316890183720025811969542136349791626669316381478234166895538341105895750963665609735896845004511043845824795183706525342679166167574304549656057262217171610086233790215082750871859081512031198766470697066513056102327754310248543928364503917924977325028105857875006898609488274033497701472928745511744656926957067388226608658604170491278959369638408562558352281629590304713982944090727924094534595059963592666491973342032597620667805981256159220283260272562894825572557578052619733490189198841318175718452099437178132340327451473534483841100578605915799469231802236969188354709812959618105575961025922240967502624790540954503949190871535274801581053423703710175086834676788584306263771037803554381482024422421371934463893135649874262327861690240841062475877241075324157899575431507659610056437113475617455658914851777686553886822272993701510919201155901470378395387552287912852010151238052713141590228028650884616208956768242801163615431923869780284099325314895372527365468546834142150949636580861253519439383276723387100066366871396079974987239203271105912059105754688688152891358117173070294544155002414911644554167163110465221079566824869277906823867042115619620722923734676508335790836208105945326921202184778739761371742815487629978758398667882915904444432209357231937866499884702915458086365339800447502327396142699012846337865703886130686932277827764292949957259891608384740193482357742571955510738863998817409480048678998482594019553369157770748243848772108262442614123963748732075280973812718077233004844682604386197231333845105945747567586399100478212265884009629878899537711767393377984542131250421716939595021106984420563956220177594860984469019913747542534660889745691448677108395896549857722942076074126280489012580055444428305169221161640545794725646207753906149632714131944253685760*i1^117 + 93494511873893445519574682319623495057109611929820222447386027443516908170306230296913158578201809089485385159163567694161386880286096365575031445176326553629550629676358131066085723570847643332645885288750485216885054735239951615948232808688539531922300359441359421019546506148911865751935399524161779195461824537826975237130255678464744505737710981429286792893832098912913169911429031628432887723116245564292475489825144149300569428028118479710492947970258810647346310635967385580179130424346725751955677668852729190263551549478144867411767834467959170506022965432606924620389650391613512395363705868453384117331915378647993143213682783702536976011984783338197965991515068126251245015707902807950583592180959234899024118996000817378790948595848750754661808128150532367602896044432367657647137475742430067543026397830542591660355965524243608216227024385869231346046613632289174638981532221598250465441961104972112422308079040827844297666730449742644442545399239487796951290145941182786061047097458645656543887813597093528847893861340870516222162355207638069725450567358493175735667199550203047192657288344651636539205389875158321785831496923658359767293649506731061988229539362241292479648516788348809170440309068550393365291644593038102265897512388985869447894247970425219340851366940904630588535338356359083809784348195187379598279987665815034411878994907989696509764218309737230825281636365150373745873436431846436433689488344485900899510932640533141066209616254694701821610501092848542548128752832540049576420199491823334322040647809062069388679623430046824975728091669643939814387515281598540204418491648660977118086231398550955698253403621697035987864736883853831335082326816160049807131041244329740931329135618189716321379164692992545383702305162733167985509623920519433631353711499520150962610653621107102654076771741404678501387091642145354416349554072089061573872145026930689741896231739705832150932789474768406885937010217588034176549413053483807608673785279083873374772941536729748447947066690264466691010560134529309204296346453575347110581501450393539486766225861312354232390582084980469597802207760671908328774449299050616291213053193077599862606243414763534385519580802375596283528865862895350654586177445950203492878465154236457355700379303232466586773169002210431106272095409871221026101950232441627850946246270130080474524515297847263104439343113968943996190284084357239663037639712875123957375509774062267581944845126381976733472718516579057618779671807522531951014830820341489629831289108010050699281889478286798287395080297467954953642707741306654686126005662694887026292197396266094465655489006345556624891247166722365474472824083588646281652215345423903431530944573649021175131839612848794233312750555211471403129096327224335018390021827111906235849432098504524060318380674324070467097767612324075252980295586797785687710871938324198638816115794803100525958315409760316819350891528483178677010494429655253521742210964010730318589738654702936135380637839186693909802292988495039417896870795174536849259549147166706140011519045444372451287686228528254915176054200329641792965904081078009746884492406045213585090256742744919113542931794934809896914056134910903682730847241535525915102391434215424*i1^118 + 2384398707927479063488656429613249972438965992425249393218559556553433666580186652383955046531904131302081554724943523797377577366025713625548073685003344234057710310231003235307224419275100498603802947583517728089732732959453701567684827275240217885901329531918740051959020356491818098795480446301184307648068210770830272415236499281319200724095940808523713221557991228677948163687491679257539016969434126484883476072788000535667332569124525193560529112002490845502695025635167637830528656952148167165981150462790636687423580744369381381821659115494335059700616918878068293608821280543275367809729825391374581031748429625774215713940929209794922418623147536075398013897269893161463536336024458816408230252914756260141769379377382440548035745251511736487480081278409922415727285801041566189712788877283276682720555787628425178943551123386771176537096175948797637570611498600179544705813695357826407813338402609313717476864895275400765802984052604549323903717105353010314474572926538757541774772237535709212728679816965908566954561260204432713016220997446134129165848973372399999642866796986273400772909070271613608885247829224911108905849204984890861199145475750277917537042696722186796125886415323034793996086080340117428683227623308698973388405948751050795258336805144142564813195264839575552074451835110492931465778547187309800775074024801584837416011745297585656900902164849619113152411135872701347620454073115592110147011836510901407830164482097615041076527647486019448038989077909568441379373299878173476786551293371872209948961681994435980792462288815470545789951156516841933247159809582897228070634185554358445137155067452173532292683113324158731750718336071965808817038660224734285834895417446508387247689117773362763886413148859638405357076244991064841601965563483837282292502708204137575140158292640763701839359362083824096100715003231263487452066803970008543388115677482389586390449721761363776533205273850547915523219938971066156486813950949794679422262072055629301469383079611134545818845028343894857765277763102191227136400512214875232460842938955908629993159454341637452717742923851613048401166790863120372208266083933136987372164498693003942798297629977713504666021434421750375366036512409918177854060198016250387796622097253536245718723080999396753819073196125562035610653588425720595989710609334831729369798725503470242262830684628312658385592156793317280012248116447605599041690721276568149045869622753007639488922868740249146394522801163325149401358471288894897231612700357407242811124439107339283472643241438089317432017127548419858505482165957744547877485094855204192192748467549992207315654583722604653577473268161998106983060096308737940278482388902496289093199408634036885019531743993205502634785200132237790617070049386415456369941029492450152500614801518842558058936936686670084255257321034345163156597841539043477091090076864010196545648080065602011201861958933987900066589220103576439492774264215683751726644431591459828948040879563552307122382970051122954227458172341300508773291321890595695073662098900136390821660510532782942299625443516012549196114381592489208245497434341759219934473572195255716932184961693448704514920200077706544390486083500075553812928474730463232*i1^119 + 28099917013594892434709028235700689695526931383568800559193508809632053728886537271101520110069678647871126836516904768949759746607840728097402548556738745266305110249980234778762487865550662952274481284682963024416460665348964383500692592096515576229962201348726748892768051261395206986701295052327697357842712113552669678257068606548963063855290772443251113424355854709876403552598364759356055396425648650568753965970563591343269060296461142653314643188119025625493205814824871821549620425816326472934386801005467069778197562814558308911551259635578899812601894059575431600713361236849892575007766095311812104766293643501049806780525511113971105957409429850784109079432227268804969613551986633675796022923336888989603006011846268794768248320831188048886733189781434697888738963590949714733008742743846389388642698457313218604289608135868972519062348113835293101724826680828592751134055283902182926731397119506852097279929107893019008733298524528104599103516678017320346023423245518681677827222575178614306952165273547298674729254671087301939724471363667320754475981812539361963681265023321836325497064526853912663952614706629075676906145784834334277975571133445543497763660087778590651805040903973450917166173171677508815949102618532956162206403843053978944448841384080480965624581685967505376959703202746139120652798296045514905961525718014229219742055466325574790648799864850435108784466295747333281783428138785235306613856417804991790744619876886667472538792477078880261368329151509905672402536720428641199683385726180943867432558929836186057424435386669327502755292343889432540813056409425810966381235170515258812069771085216359127944006972082122852896097195319102038255684583043334945947934853456249344166272565420340632660004357445330141398364964897381737462393931209143957939207102838658175775302461366570458335866504618648288633112490238536788865612757717504352444658626818190490131611146707935916793129742908046909184490487760193022875368544162964318328083360933085755493005478825371551816619076944520855356715178440075760284391248399134531754354639495384383765458101970654088586662647845870910010188160229857393875104776687061430127810557631788130221890163163216055932209080570217564784970913585130875561242338664774107336791911509851800523850282302914332291712435226672921509964051798248249975711227912347591609179114709216981360341810812072481535249780574256592229769751110842252021956319479774115030933982111096438733415643381362524682249868425597900131885562970912938338003973006452363419320281882632229763318876385072569912561534749812870161268745358824413022453995456015452721969059784511862796032426696398772259951156918485671492938700683048342258636970918123455197703473168087756790643562686921888684882483150011697500862290305610891075667079295655494502345532917732444127353304477647659172435710178204672328997751007419650056394584249055094346607460743181540758161425535789177706405510865026178288634208852881496977635416336375056360188748075430994021915359550202353139666342553762831521398469850931132611488976303552942370547712188889391547034819247305147276032434858854377442251543748293219229632075154421118976669177518514633631509482410275929496600231303708672*i1^120 + 143513570246529378817756780637837028544789886794249971926496706005477690077960596638964638034348173731040516611916940848247843110501571854924387030279737691115979121648784303122130678191321780346709872920703513083957952654555067817366572969939449436537196517558953445491719951082195809712599651181920427888904396473658201441975752232202765133257892945637178970832589786270386746496237463119443304972001654161375363046829665043089992383215492971271952128807861376622769189811963536597527761947302540480166473524369374223055063835276005362281612396135871249156379071804732655242156367414862497094794561101709359783002415622021359108914443857665335289353507981472253369639615765926906787633639454503484069759644585962918445414992497027740790721142959377676711922109695410566717128000813635427470941302443994037443387296142933416106990464057347124526982284483512516926221193329724858389497938823751018207665120179424210130512159580769270338955356120303069797510883860896073925305284290937520730331630319579560950443529979707779075812193055346785887996471082984411044263186524121103027289195652623911342591486142371585010492003541468097369837152033550152337406369305093247799894374514429221172570663703925439137223113501756756445209846470938875945587409554423117499295161204055960566476391211926656274255359814306573391404749258536236394963634777828363278212180207835824254366119379865119604563105442312492932867676318858988342318627163109274360520735983695676880892862383237340406307358761858585271758655342409838252860502905831626887358140130672363349921102285968332130445194477865141419486814039232056662845018476519058232858398972607444942473075567793410487014241247394304301878207344734420335099196407545845372980152265555386508413803650639363344938190415893230132577199024888941969405245521974752287275638172034299689996914117233144393688833614954682134010577491290791580043936092778647586133978815257103620821185293631841796400218680766077875645452863550466914791954094261470289530076269137262879178518962777816075016647990512975152612669210401336468314770441104032906559887210497643594584173953431848871601210199636865304404930328395032635319276819948546174472890990760350213095738210541141250375911721031555252876719533733546455388161277202076824652389327491070258822779233414741913615445527640273603232048335954625657625732217051377922517522752245397700862290617456996922365237442085477914058765520847261436072127816180951100587267929581057608691573925970704564127306566224173612136871633707880054896983470096587996444485000669407639902269466888712746675829952660547167303587999606334015890140028331434063222035268694092260130203096183781514677636633778650552369036561709599512967767273127609189974145416587859828654629893863745441184476066543868386460452705418694939480067548696080587733118201576153686909081941321267059286827502243555009422409294249072518117965726550971110691787065420900632972805594407883404601605313694666722171443340966364003982701794771582557488986421600342583787644207885505064540781890704064395108747844606167767700702445142637461403170292443743561652027269908637471627138605318290218098038595800257082835008178843726725221026744185651200*i1^121 + 712180677934401569509783577182848914235439487314453347629515107143861818798208190715617398323145347402410974446480631470332583573809369443921864761182874087359948180914313603868076538573200539566124825076896862263086898744516743577996734969323000449868081635887862046200691172818018740361567172215417399940255403202413401102846785874299537084158342175471253699450878538351770096702913521399949151687172703175717133476410149234672002701557235481995960171847798294541371044663528552962865551624327813308088187390613733565593820802801311462519015758590262547895140717759425238324282410950245906380947693472193304036785902270175617894905284547661440181234438740151106323044733340416852018217172735744331464738766636853350011787560116389860597556494119814943203481129259351571059916614880072136479498315145532874430625906031865959577874337153608992828586065216237020120244575405147991322154133866896938529618980733652826532929150087048049738662296069318770656078700854034623472973718493383337283546655351373170565841949040811705655685024941787453077388678681927705373345147547738944336400104966093415844564024630179016750932045960210175074071319513576338416869711365467392287079486046328886198953515918746614029661514997447944063965214355747563172030886337895015263506020734088846084627202814986213845324612492839531806260619368957911533070792025169585814049750485874910576840804350153627011414740145244785858437744539640252905579891715624962331417184869273384383552594092114177072327957576863566726187820000468235611242753381321447199045949107722213124877761403710435505444854743279044597698154476754825627560199529868749638837969401853608243388124647379207746362763309422342599455651406564174352464315367346608027924554596036577662987673511702665384223666828665519819288961543772884395860877357760046985010330352460090194731927591545825426948988724809412272778644131824593782316986158189593401976262586606640805694502614950247562446914546303687362665506507895289946113884552537877292698646785849260307303029256173216567600286926853314653783640568542117628834164743342673312613909403256037966761166334269799263257670299720049433356271547433626335141682641943171784644286680648252113404925690067825934292057011336274883462235833797074345543182162778548692625477760959468627836375942153842605992673313134323845539036969491364665052660606840111600385949914592775454849177508994356144980678437194148183558427654097438850104113148109774683338610558886967940814516447441916268926412000995365028867779402734736746008040816453764275308271575423052572341481347352197405525801722441725606754002583056130942422694297048076998678158740334054882941060136645882836061846631280458945488436400349976213395217251446370605023392408951667502547820257109442646457729492518723243599647883479416581716216667402662644321632519405752487822287568585556036679164833330308595499784606986476285541758511939716258120602160812741433823020953370367821058723118045051980736650921610373412346952562655016852475607907386834330412295659868320158098520619592193435710234897084288432586940633238538604358124324755699871411896649379419625794362861145491034765176602385006770711492705648640000*i1^122 + -323873158561176676594263187613337420828690681120038737854142950385829492607414159481807808035372869672054721603214372589387202797648234465239951880086181002920150884967473308232156059503534195137577306017336255275867627057444614843214452049657276152914037327137384716841674406325944768492612454235157679902934379780659805267813239288560110092387223310138482518727865180767719319783543898319430370348179491526623313738522638112741294117537183442273497882451707926118252959495677966678559554277491613684209011072218679993168879390766680107371173916155028156181878741192016489697224218152207196112113316997617471011532611639598886637624319240314070043211246435027738157387985869351371021280094691257741361476153294259364331184482631553053339401938734257904314076225374238265185845377143853982568566608470449787889019657910247242089075894824559197887202862115963581832606644449032343466312930515220435710277920836331327176147611440011641038845391262639624493043569046900362343187990771135094504385733760958986933601989470420256181802031417492671771350769751895410576760387188149455356003774925052212053301904350832577301404537455072088726999047393544877131614203300510145004562742145686050047726860875190918750048492077441080267045627514047635835683813488425663142728786861910711489432327999130546330902507167830593734817669884128186996799426538888003333573317548753500978104830621052516054319121308835649161357603972660456928133608015312128428469134846399654013792863752863171029564606127873303651810444633431764511807914797661344000947784461983602901225282647754813351558469053230353781323484347377104555241452587885584688260465618018004202408121433725282597579305012805498137543530872988528765516343315566243564563940785910014801116972509735267330784862422547728513234319778537153521947268065065653587429327136084730760481053159816934464825074754197952096317229452835105153259079246646537154036303880551161465865733179302503606690466179369020156559142658855535860769931297609498220519944445276188882391768977080194663032971567621577116728170034031500996585826980309776142791499490172162160398292735120569063647478693695785517042232950234974546106600944501650576785138628623782176524909635966497841680844569437408716801413269144504315840832606027542825409573418079676549129695928804961299503415369032114592752664654972650973202452907237205144133833852277557875405364960568240678322294083042734742528243150275872273975606005195243780343019491220470734063172071874338017063968677238811146822043596851687028649606821380364103780179563096581522237862141372929742137256743189480590130352825582415831145055649686724442818577361036607199629643555725217449281224988966639909746562767148044809558739957430402795160350004832634783650168595896301191250354441299429732426403428071574602455952245363757445623207608167874392412405504001983415925829376982559487686347590109702305147154318321316724927294298519121330624913905225949913475118362163896223143823035514291402384921925282918937735420676798943145904294541495708676594662752641498587225332748158625102110282852057204400381392459730054220221659789851575056266805484235851509169913856000000*i1^123 + 5161349121600048416180248007082248201855943806133004540020333800210835885459445411275213887271300686763744023521888992883233597364091690020724144712888444216272205605506465003271823537589006433121379876215920578694840509537952692978003666269505983244275793024845470119440043792097816208114007794133089176682607916399435017779474193395901170792248775489747757558638625101424953372924493702426185228737492491561411916256962452516386326810755952289234034551948379077225003732775764773331278783568421297780245654367900919498537960713500141548990870240102755377614822964006605107224949129428993600741982364984981308446056947395433884637929328552005405827698787669301668305106553763489284102434819242738545643257947920288693840462992254500705552752532390129907039722404638540146385798901120311164789833937191950462419150962299329027320767621306724379702872966138102215030830664117497388964345056207015459442436918652720987715757319661358236287515366252100449164485597667976416844081067217060400064971553868837602757878344032618075686901643012038349361912990728937457586380625104195410079664657007084724486144683648718205827933381703037377050575399797494461374647738572760066077657379256747175551790162519079307197637594745714460586781154550874279061821379018698342739992997719775508027715243190619571077819601698850299867195247806829653256348244165439361724659866425019971877296836007334153624463025877860976875227328210039133084311941074221125692458834465026002044006923668537326503538839411913956982233893822676777984050069374657637883654986127463865509339641002449697588174951879143139606855800359196617131211036501255915686735315868129649538422569324372850418591175422166435954890290807039495355249956382513724244527305477402666167019473895532000828559896248521830294042171401172153407622705212701584766340156963748420783511252210195378558935308598242661888865543555999041241057492339949472604427877329450518706247368613145300584065420179590791950610113350040605797422574306882842185416818380659733682250879063764428227829844173267810546794646504716947022207562055785470158117690007887346642186537628503312113856079882821689631373127361415427375639611979796962955315956399413501967976140035276620870707093411905742663068440979270678791102668086449403197582221557490412136062614885299677317300992141125777441618982458715485872139166229810981191194856718582853324241890680433352701316350323983887169682343078961649965359764838340101049051216999117895477877996569625483329301357707164130741900960253040866474067485822256253265905242156147835151587307842686848004804690832277921278517041838432849279056205292044943427994535489581129571529207910873901501591831531623208332834974845350094745681218289581967622656604541170466416393940168247609550213338899854563693482392314960054869224845138212771780388087787666600222465139007007821827555138553485491620963361927007756446427380721388345830130518088848959447755421928786329425639861991600693656170733550186344588147569531456577996514205987282934100132536175917422020758374842194794429111650415383356700716116619482209977128660661819757836855647682899528908800000000*i1^124 + -358952567558093134749960581955546691067989862863078514590214863246264059560810345348121869935049490049733164319781058607676273865636171718481128790854060499338383016801936205756482347609822645395408560386155038389290396883008453497080632314067451817617995722571587381742513715752515450889975015759724077801604066050247665490713420693352907641738524014404865545096732892792769870102040586458301980933293139932903604269361605222499900027700273894782926566970654114488172429240169447268036247643722249093325576498785292742134622453236062992748527171476885623540621953750391214310563990584450525564121374926613131079443971787854360358942321471986505863973189304759688860615465516618802301162665429779377760962697158828047079731349667235189297181909575195268185903209559284084283310067897519071846943902007611765830910117298685935226262514808691954439720566520544090360487465266541954932491297443766818748664823579566305563144598218167486327948684000587563914323687170046584597256355982682278061987509058739952915662521786940457588601860232989907301566994707223989928366506295242178114481020004235179533381534234645460923629129393618563723972676408277293820137643455418414737090765938464499270839169846975310279461081678194449407938711287076817806326240032069574757450947082842757453857791507837924461116560817327868983617819902182038179120604955981648118217615433434486518890999057038781612101661526264938749277183044471055778348781621040691194721440371342687479672440244475045206408348788713479966736464907573818159075331152087378137424031867410463782848022491291029310060318444393489617992018116347624900663746993548404574025521042784428728834228094917270103117644864613729943490006719026749737477670884798680735136975383458317975491121022266332214649963039371606036109876594584720119169374665583386727425932564193403728423179998612516574514725715641026571941827173311571726461913235938299089233527584482917296525942865457049793962098533294010443191107148565924461798950692297069532373049967815386616168963153835166018764964018430947670113997653994958266981393733866146313016478995832555444664582130369197096772077509535946714415253015456777335604973722630222538332144219086614483260160027909717465851270204982064273005116357827536353875389505204863826576955732212682548327689407255224097820415388912402335422680984545486942319088705172168434250501866585556290328630573666307860228161598851236641490526936827194522698295889735238329620156681145411573548206192423385554549211127645567876262381518616603294156945522733040794948531505148797162738596413700590774405036593991303526173240315307669082370579394040829739704844340424855526093037956073227433955857381477148134453032349844820366553279423428651704048774228721164931160781372778218234155327050290895385281596699034203666147134343897107700599482653463656511506058922151290308251276692236337048589865917607618041752372067612864723124380420751251953354663990420930339826196868244981293122437274960271212275211949119443989651024117909169629354805654081597354647423846877629768528329682840906690236913508219758847485416570880000000000*i1^125 + -3925128073695858576117176306587403956862300761619787293686301714873688530950677650137816975625052369621339704851296208967263001837555608987694880374684056575008532064972617040529691208511915567242035660793596893508094714607129018168759343690953643819498676251788930232886136290247151451821252559007395227084070047503344186485742188692086296700970761841456618750970730556523277837912767971695418907032570607017380075228832953924034852015985202351249399261015528248257345743870839218453784231573669214279919841409284338677158589617833396673544851458348840507389441298078417355885645755607454489973067376361695650105043557854655094357103627510921891050774135852789826060597298340284182085630489843837604598463549208009594639638509669878967506196583876667280780263387440507029677815776228457049288998680487127369610481987470167703134574068993299860459961327915336362005764370836475845107345519260192976423918934309101678890144710506991303097486861699096465499224935398572404647737433967214712993163983043574302190703115605805920403416422319119424428005976554119550733146077431498032506256173085084394803104525343147496098598618079158572868316721049998157082453462236551854243015637971396295492835878323022506748550072818370789883395704749570056731703671749498038549214509803179234868963309502384660350136345739372830141408758269043533073880167515168386809291187472682864999417282889044096019876317098148638808235240579533500104047597429487042953333912344641968401912648473797562275677369126358006877949422961124490491156313189746233699886065800668732571766337903745354319639748998369113153468716993501988889814778131991755656313462877523399605285514604522861909531982302952778845379175813328154384274967227272868121992986222071872036394479968048770196801758087248944795637049629955780049850025530699324048275151457323398154713934735138120931371957913024041759228795027380737798791650710206051054950519342364829373917232737488369634587980564586579406222766383913147031040198552529774126411913960492407387109368735039392808117726208697186280272273735424107099033849338135992490112087997864043564933658463694925236746010769492634817773971956220938054214705523306962044760428857411231433253521192362184864095702690495781860914450735499530925575581581913427400866414481885096510895116702011698812251402146302017291989289611472699093986646447490507838648335184073541188035021098588726280460955191853231991107457980435807875661480478395747524824472781392881670163424147665512033597831707295923656240549657348638520243791469556397715310175863982927204982036709824257524082389174188026805066862039310962775519602879032843962450858893753068682087334926351249845956065611228346918332961283629762188299159651846191711035097453595541970431389720189453026853090820143865934287718831277431883472493198264691219041219664850950260846447971248084778506579653112447912527219508743033446809266444859819137874122169461852311524133374681640870285914379548127733985472230734885674195163119005249437994135054812096784199549686989206518821214950612122022054834733056000000000000*i1^126 + -20380629688081630982274452324406358213591548431930828788843371283359780704227126844623042877010597844735355708438842549158237552840831408304147614018074708946518436510588672728045124412987409556046851296621181544011536257020770275403817610783131618171511009790094742111888388893017240695451890352511179792561568531627398725270928162444915296794654343678504629502740892537126261380981510219990626696591173680803687233807816564760634809398873367127365531152170912092196874946861541391621044005172005166108028257437612644033099720067911264476884729555306388074077549918067753367779286223380814606630530454301135532997428775943399383219805836446732755014649245802018068806223830804532044246527358183347314854152556773770467542919177121899314525677333554806252098709277108030065741602040444115215504047189255567294295346260775340585002193937901791068300205339203997717871175798436574098452809116769711620623797678541250976328328704921793606249984849394319516809566531580899606164919569453621388835901866150865968240730610218612458303458214715212997035454060754831543192221744278576809989582243635478103623483362543879685665659096572500651644604006554908850794777345732929594712805074864266681175328790552547521720785569168126176805446393601533186104439846600528320939079397011357396562046837161340613913038171053428191926958873580094964488207706446425748736052558849345066793346190191119435214663827544603964512752747229098438924515533497560526228176677317685617579358878770924345535128677832207903576901291593447683328723252511109302116008967235485122569072214937335257764866055132834517330807575729326796719653163309638764467274049602067677799998973314422002673224495400276601795116383319538591089018791409574254961264733885124067916399862871056865960280684424948573721838712177646709355018385331524998231491531888775543622284965487129129198538597113615641011591686143019043755996878642149008285783439032905150665328324993993512937484977376303116417766303608834676244983572718260081944467969505069354861444723513122876684609066245095082969454287344107877471673834174786012769449815162166994298895193321123080081733014688232322630374806571239696870686825786356057760480820793670419522086820826604827182643310624164847412291050835275040378219945915314332802950000342420138741027783024327913656590123617966732348745738314420863042549229185998032487976256674121639696815486513268558459116774532982417848428619434435089544500652714020441054640746104078841148712567441792375385728973217153555621053250959567746689933893701390944574013967431178224170640313012976266754570223034598540373838822511828262197050544407609683123321783153169936384036000734146548971909950425442504090375790614555162213703323977528513141481329129296109463695263714453561470009024171437430529394037554812956623968565282766405550390382941191081925706970439595271208432596648749638745815703548250031708677126617125362811601439752979628778460905183641454633686095911177260022318507194370884476569160360799509475815947668894941232853078664806400000000000000*i1^127 - N1*234625402762105823608194726737843700163770232476839853162641499472572191825368423678370679559228115581330191943224559180577394670520841339920037642272670264381610509344192273758391971918919498958485632060963402722396704738982192629712775178950885602353660933046113504490261117282490651119848163711391133494135654248937151389794880374543086463694668110538243047891446522481104563683095877638397880856281572877022099831284106387169697133862108641889899573380486592232240239935878907932800000*i3 ] ]